El soporte multitarea para iPad requiere estas orientaciones


Estoy tratando de enviar mi aplicación universal iOS 9 a Apple (construida con Xcode 7 GM) pero recibo este mensaje de error para el paquete en iTunes Connect, justo cuando selecciono Enviar para revisión :

Paquete no válido. El soporte multitarea para iPad requiere estas orientaciones: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Encontrar "UIInterfaceOrientationPortrait, UIInterfaceOrientationPortrait upsidedown" in bundle " com.bitscoffee.FotomArcas.iOS".

Mi aplicación tiene soporte para las orientaciones Portrait y PortraitUpsideDown, pero no para las otras dos.

Así que hay un trabajo en torno a este requisito impuesto, o todas las aplicaciones iOS 9 iPad tienen que tener las cuatro orientaciones?

Author: Cosmin, 2015-09-14

7 answers

El soporte Multitarea para iPad requiere todas las orientaciones, pero tu aplicación no, por lo que debes excluirte, simplemente agrega la clave UIRequiresFullScreen al archivo Info.plist de tu proyecto Xcode y aplica el valor booleano YES.

 534
Author: Michael Wang,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-07 06:11:09

En Xcode, marque la casilla "Requiere pantalla completa" en General > Objetivos, como se muestra a continuación.

introduzca la descripción de la imagen aquí

 478
Author: BatteryAcid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-24 13:34:41

Estoy usando Xamarin y no hay ninguna opción disponible en la interfaz de usuario para especificar "Requiere pantalla completa". Yo, por lo tanto, tuve que seguir la respuesta de @Michael Wang con una ligera modificación. Aquí va:

Abra la información.plist archivo en un editor de texto y añadir las líneas:

<key>UIRequiresFullScreen</key>
<true/>

Intenté establecer el valor en "SÍ", pero no funcionó, lo que era algo esperado.

En caso de que se lo pregunte, coloqué las líneas anteriores debajo de las orientaciones de interfaz Uisupported sección

<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>

Espero que esto ayude a alguien. Crédito a Michael.

 43
Author: YKa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-12 14:41:52

Como dijo Miguel,

Marque "Requiere pantalla completa" del objetivo de xcodeproj, si no necesita soportar multitarea.

O Compruebe las siguientes orientaciones del dispositivo

  • Retrato
  • Boca abajo
  • Paisaje a la izquierda
  • Paisaje a la derecha

En este caso, necesitamos admitir launch storyboard.

 31
Author: Mitsuaki Ishimoto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-14 10:08:15

Desmarcado toda la orientación del dispositivo y marcado solo "Requiere pantalla completa". Funciona correctamente

 7
Author: Dinesh Vaitage,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-18 05:23:42

Vaya al destino de su proyecto en Xcode > General > Establezca "Requiere pantalla completa" (en Ocultar barra de estado) en verdadero.

 4
Author: Khaled Zayed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-28 14:02:46

Como Michael dijo, marque la casilla" Requiere Pantalla completa " en General > Objetivos

Y también eliminar el 'CFBundleIcons-ipad' de la información.plst

Esto funcionó para mí

 2
Author: Ayub,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-30 03:28:19