web-dev-qa-db-fra.com

Le support du multitâche pour iPad nécessite ces orientations

J'essaie de soumettre mon application universelle iOS 9 à Apple (construite avec Xcode 7 GM), mais je reçois ce message d'erreur pour l'ensemble dans iTunes Connect, au moment même où je sélectionne Envoyer pour révision:

Bundle invalide. La prise en charge du multitâche sur iPad nécessite les orientations suivantes: 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight'. Trouvé 'UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown' dans le paquet 'com.bitscoffee.PhotoMarks.iOS'.

Mon application prend en charge les orientations Portrait et PortraitUpsideDown mais pas les deux autres.

Alors, y a-t-il un moyen de contourner cette exigence imposée ou toutes les applications iOS 9 iPad pour iPad doivent-elles suivre les quatre orientations?

360
Cosmin

le support multitâche iPad nécessite toutes les orientations, mais votre application ne le faisant pas. Vous devez donc vous désabonner. Il vous suffit d’ajouter la clé UIRequiresFullScreen au fichier Info.plist de votre projet Xcode et d’appliquer la valeur booléenne YES.

617
Michael Wang

Sous Xcode, cochez la case "Nécessite le plein écran" sous Général> Cibles, comme indiqué ci-dessous.

enter image description here

505
BatteryAcid

J'utilise Xamarin et il n'y a pas d'option disponible dans l'interface utilisateur pour spécifier "Nécessite le plein écran". J'ai donc dû suivre la réponse de @Michael Wang avec une légère modification. Voici:

Ouvrez le fichier info.plist dans un éditeur de texte et ajoutez les lignes suivantes:

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

J'ai essayé de définir la valeur sur "OUI" mais cela n'a pas fonctionné, ce qui était plutôt attendu.

Au cas où vous vous le demanderiez, j'ai placé les lignes ci-dessus sous la section UISupportedInterfaceOrientations.

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

J'espère que ça aide quelqu'un. Crédit à Michael.

50
YKa

comme dit Michael,

Cochez la case "Nécessite un plein écran" de la cible de xcodeproj, si vous n'avez pas besoin de prendre en charge le multitâche.

ou Vérifiez les orientations suivantes de l'appareil

  • Portrait
  • À l'envers
  • Paysage à gauche
  • Paysage à droite

Dans ce cas, nous devons prendre en charge le storyboard de lancement.

35
Mitsuaki Ishimoto

Décoché toute l'orientation du périphérique et cochée seulement "Nécessite un plein écran". Son fonctionne correctement

9
Dinesh Vaitage

Accédez à la cible de votre projet dans Xcode> Général> Définissez "Nécessite le plein écran" (sous la barre d'état Masquer) sur true.

4
Khaled Zayed

Comme l'a dit Michael, cochez la case "Nécessite le plein écran" sous Général> Cibles.

et aussi supprimer le 'CFBundleIcons-ipad' de l'info.plst

Cela a fonctionné pour moi

3
Ayub

Vous devez ajouter Portrait (bouton principal de la page d'accueil) au champ d'orientation de l'interface prise en charge du fichier info.plist dans xcode.

enter image description here

0
Rifaideen