Ich habe einen Antrag auf Überprüfung eingereicht und stelle fest, dass mit dem von mir eingereichten Build ein Problem verbunden ist, das besagt, dass Build 168 does not contain the correct beta entitlement.
ich nirgendwo Informationen zu diesem Fehler finden konnte. Was bedeutet es und wird es den Überprüfungsprozess behindern? Meine App wurde heute mit Xcode 5.1.1 für iOS 7 (nicht mit Xcode GM) eingereicht. Vielleicht hängt das mit Testflight zusammen?
ios
app-store-connect
Aaron Wojnowski
quelle
quelle
Antworten:
Bitte generieren Sie Ihr Bereitstellungsprofil neu. Es wird dieses Problem beheben, weil die fehlende Berechtigung jetzt vorhanden ist
beta-reports-active = 1
Stellen Sie nach dem Erstellen des neuen Bereitstellungsprofils sicher, dass die Berechtigung vorhanden ist.
So sollte es aussehen, wenn Sie in Organizer auf "Exportieren" klicken -> "Für iOS App Store-Bereitstellung speichern":
quelle
Apple hat uns gestern eine kleine Überraschung gegeben, ohne es uns zu sagen. Es gibt eine neue Berechtigung, die hinzugefügt wird, wenn Sie Ihr Verteilungszertifikat neu generieren. Wenn Sie sich regenerieren, wie andere sagten, sollte dies Ihr Problem beheben. Es liegt jedoch nicht an Magie, sondern daran, dass der fehlende Anspruch jetzt vorhanden ist
beta-reports-active = 1
Stellen Sie nach dem Herunterladen Ihres neuen Bereitstellungsprofils sicher, dass die Berechtigung vorhanden ist, erstellen Sie Ihre IPA neu und diese Warnung sollte endgültig verschwinden. Wenn Sie Ihre eigenen verwalten, müssen Sie
Entitlements.plist
diesen neuen Schlüssel einschließen.<?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>
quelle
Ja, Sie müssen das Bereitstellungsprofil neu erstellen. Eine weitere wichtige Sache ist, dass Sie Ihre App mit dem Bereitstellungsprofil für die App Store-Verteilung bereitstellen müssen.
So sollte es aussehen, wenn Sie in Organizer auf "Exportieren ..." -> "Für iOS App Store-Bereitstellung speichern" klicken:
Mit diesem Befehl können Sie auch die .mobileprovision-Datei in .xml konvertieren, um festzustellen, ob
beta-reports-active
Ihre Berechtigungen wirklich einen Schlüssel enthalten.security cms -D -i YourProfile.mobileprovision > YourProfile.xml
quelle
Sie müssen das Bereitstellungsprofil neu erstellen (wie von allen vorgeschlagen), aber Sie müssen den IPA auch mit einem "App Store" -Verteilungsprofil verteilen. Wenn Sie an die alten TestFlight-Verteilungsmethoden gewöhnt sind, signieren Sie das Paket wahrscheinlich stattdessen mit einem "Ad-hoc" -Profil.
quelle
Hier gibt es zwei Schritte:
Einige der Fehler sind auf den Export des Archivs mithilfe der AdHoc-Bereitstellung zurückzuführen.
Ich wette, Apple wird möglicherweise in Zukunft die AdHoc-Bereitstellung entfernen, da TestFlight Beta-Tests mit AppStore-Builds diesen Zweck erfüllen.
Hoffe das hilft.
quelle
Ich habe den Application Loader zum Hochladen der App verwendet und es nie geschafft, sie zum Laufen zu bringen (Application Loader Version 3.0 (620)). Nachdem ich versucht hatte, xCode über die Archivmethode zu verwenden, funktionierten die Dinge großartig. Sie können vor der Übermittlung auch feststellen, ob die Beta-Berechtigung vorhanden ist.
quelle
Ich habe gerade versucht, einen neuen Build meiner App mit Xcode 6 einzureichen. Er beschwert sich über die ungültigen Bereitstellungsprofile, die ich für die erstellte App habe. Daher habe ich die Bereitstellungsprofile auf der Apple Developer-Website neu generiert und in Xcode 6 importiert. Die neu erstellte Binärdatei wurde mithilfe der neuen Bereitstellungsprofile hochgeladen und zur Überprüfung eingereicht. Die neuen Bereitstellungsprofile enthalten Beta-Berechtigungen, über die sich iTunes Connect meiner Meinung nach beschwert. Hoffentlich wird es sich später nicht über die Beta-Berechtigungen beschweren.
quelle
Generieren Sie alle Ihre Bereitstellungsprofile neu und beheben Sie das Problem zu 100%
quelle
Ich hatte auch das gleiche Problem, aber plötzlich wurde die Meldung in itunesconnect in " Um TestFlight Beta Testing zu verwenden, muss dieser Build die richtige Beta-Berechtigung enthalten. Weitere Informationen finden Sie unter ( Link ) " im Abschnitt "Vorabversion".
Ref: hier
quelle
Tatsächlich können Sie immer noch den hochgeladenen "Fehler" -Build auswählen und zur Überprüfung einreichen. Der Status wird in "Warten auf Überprüfung" geändert.
quelle
Ich habe mich auch dem gleichen Problem gestellt und es durch die unten genannten Schritte gelöst
1.Erstellen Sie das Appstore-Bereitstellungsprofil und verwenden Sie dieses Profil zum Generieren der IPA, damit die Beta-Berechtigung für die IPA aktiviert wird.
Für den Rest der Profile ist die Beta-Berechtigung falsch
quelle
Ich verwende Jenkins, um sowohl Ad-hoc- als auch App-Store-Builds zu erstellen. In diesem Fall hat es nicht geholfen, das Distributionsbereitstellungsprofil einfach neu zu generieren, da die App immer noch die Berechtigung "Beta-Berichte aktiv" verpasst hat.
Ich habe versucht, diesen Eintrag zur benutzerdefinierten Berechtigungsdatei hinzuzufügen, die zum Erstellen der Anwendung verwendet wird. Dies behebt das Problem beim Senden der App in iTunes Connect, macht jedoch die Ad-hoc-Builds ungültig - sie konnten nicht auf meinen Geräten installiert werden.
Immerhin hatte ich zwei benutzerdefinierte Berechtigungsdateien, eine mit dem Eintrag "Beta-Reports-aktiv" und eine ohne. Jenkins erstellt die App ohne Beta-Berichtseintrag und signiert sie mit dem Ad-hoc-Profil, um eine IPA-Datei für interne Tests zu erstellen. Anschließend wird die App mit der anderen Berechtigungsdatei für die App Store-Verteilung zurückgesetzt.
quelle
Ich habe das gleiche Problem. Nach dem Neuerstellen der Bereitstellungsprofile trat erneut das gleiche Problem auf. Dann habe ich Binärdateien über Xcode hochgeladen und das Problem wurde behoben.
Es scheint, dass das Problem mit Application Loader liegt . Verwenden Sie Xcode , um die Binärdatei hochzuladen .
quelle
Wählen Sie in XCode das Ziel aus und wechseln Sie zur Registerkarte Funktionen. Suchen Sie nach Links zu "Problem beheben". Wenn Sie keine finden können, versuchen Sie, eine Funktion (z. B. Brieftasche) ein- und auszuschalten, um Ihre Berechtigungsdatei neu zu generieren.
quelle