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 ?
Réponses
Trop de publicités?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
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>
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" :
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
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.
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.