76 votes

L'application "ne contient pas le droit de bêta correct".

J'ai soumis une demande d'examen et je remarque que la construction que j'ai soumise est associée à un problème disant que Build 168 does not contain the correct beta entitlement. Je n'ai pas pu trouver d'informations sur cette erreur nulle part. Qu'est-ce que cela signifie et est-ce que cela entrave le processus de révision ? Mon application a été soumise aujourd'hui avec Xcode 5.1.1 pour iOS 7 (pas le Xcode GM). Peut-être est-ce lié à Testflight ?

App does not contain the correct beta entitlement

49voto

Nitin Points 490

Veuillez régénérer votre profil d'approvisionnement. Cela résoudra ce problème C'est parce que le droit manquant est maintenant présent. beta-reports-active = 1 enter image description here

Après avoir créé le nouveau profil de provisionnement, vérifiez que le droit est présent.

44voto

Ryan Romanchuk Points 1324

Apple nous a fait une petite surprise hier sans nous le dire. Il y a un nouveau droit qui est ajouté lorsque vous régénérez votre certificat de distribution. Lorsque vous régénérez, comme d'autres l'ont dit, cela devrait résoudre votre problème. Ce n'est pas dû à la magie, c'est parce que le droit manquant est maintenant présent. beta-reports-active = 1

enter image description here

Une fois que vous avez téléchargé votre nouveau profil d'approvisionnement, que vous vous êtes assuré que le droit est présent, reconstruisez votre IPA et cet avertissement devrait enfin disparaître. Si vous gérez vos propres Entitlements.plist assurez-vous d'inclure cette nouvelle clé.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>aps-environment</key>
        <string>production</string>
        <key>get-task-allow</key>
        <false/>
        <key>beta-reports-active</key>
        <true/>
        <key>application-identifer</key>
        <string>bkahblahblah</string>
    </dict>
</plist>

25voto

Maciek Czarnik Points 445

Oui, vous devez recréer le profil de provisionnement et une chose plus importante est que vous devez provisionner votre application avec le profil de provisionnement de la distribution App Store.

Voici à quoi cela doit ressembler lorsque vous cliquez dans l'Organiseur sur "Exporter...". -> "Save for iOS App Store Deployment" : enter image description here

Vous pouvez également convertir le fichier .mobileprovision en .xml avec cette commande pour voir s'il y a vraiment un fichier .mobileprovision. beta-reports-active saisissez vos droits.

security cms -D -i YourProfile.mobileprovision > YourProfile.xml

18voto

Oren Points 202

Vous devez recréer le profil de provisionnement (comme tout le monde l'a suggéré), mais vous devez également distribuer l'IPA avec un profil de distribution "App Store". Si vous êtes habitué aux anciennes méthodes de distribution de TestFlight, vous signez probablement le paquet avec un profil "Ad Hoc" à la place.

enter image description here

1voto

saemitang Points 11

Je viens d'essayer de soumettre une nouvelle version de mon application en utilisant Xcode 6. Il se plaint des profils de provisionnement invalides que j'ai pour l'application construite. J'ai donc régénéré les profils de provisionnement sur le site Apple Developer et les ai importés dans Xcode 6. J'ai téléchargé le nouveau binaire construit en utilisant les nouveaux profils de provisionnement et je l'ai soumis pour révision. Les nouveaux profils de provisionnement incluent les droits bêta dont je pense qu'iTunes Connect se plaint. Espérons qu'il ne se plaindra pas de ces droits bêta plus tard.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X