iOS 8.1.3 - Enterprise-Distribution - Anwendung fehlt der application-identifier Anspruch
Ich habe so viel Probleme mit Enterpsie Verteilung auf iOS 8.1.3.
Ich schaffte es zu lösen die MEISTEN meiner Installationen, die Gaben dieser Fehler:
Ignore manifest download, already have bundleID
mit dieser Antwort: https://stackoverflow.com/a/25948839/517688
Die im Grunde sagt, dass Sie fake die bundleID auf dem server manifestieren.plist.
Aber auf einige meiner Geräte testen, ich bin immer ein neuen Fehler nach der änderung:
Error Domain=MIInstallerErrorDomain Code=63 "Application is missing the application-identifier entitlement."
Und ich kann nicht scheinen, um herauszufinden, eine Lösung für diese ein.
BEARBEITEN 1
Ich habe versucht, das hinzufügen dieser auf die .entitlements-Datei:
<key>application-identifier</key>
<string>com.domain.appname</string>
aber ich bin jetzt immer diese Fehlermeldung, wenn Sie versuchen, um Archiv-die app für den Vertrieb:
None of the valid provisioning profiles allowed the specified entitlements: application-identifier, aps-environment.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Anwendung-Identifikator der Anspruch ist nicht korrekt formatiert;
Sollte es enthalten Ihre 10-stellige App-ID-Samen, gefolgt von einem Punkt, gefolgt von einem bundle-Bezeichner:
Ich habe dieses Problem behoben, indem Sie die folgenden Schritte aus diesem post:
https://stackoverflow.com/a/28235443/2638825
Für apps, wurden von einem Dritten unterzeichnet werden, dass Sie den Rücktritt mit Ihrem enterprise-Zertifikat (in dieser exemplarischen Vorgehensweise wird vorausgesetzt, Sie die ipa-Datei ist AcmeApp.die ipa, Ihre entitlements-Datei Berechtigungen.plist und Ihr provisioning-Profil ist provProvile.mobileprovision; alle Dateien werden in den Ordner "Desktop" (Mac OSX), und S836XXACME ist deine team-id):
Erstellen Sie einen neuen Ansprüche.plist-Datei:
Entpacken Sie die ipa:
Entfernen der Code-Signatur:
Kopieren in die mobileprovision-Datei:
Codesign:
Zip it up als die zurückgetreten ipa:
Müssen Sie auch eine änderung der manifest.plist-Datei, wie pro die "SCHON" unterzeichnet Teil früher:
Habe ich versucht, diese Lösung auf iOS 8.4.1, 8.4, 8.0.2 und 7.1.1 Geräte und es funktioniert für mich.
danke "Mark Chamberlain" 🙂
Dieses problem wird verursacht, durch die Apple-Sicherheits-patch für 8.1.3. Sie konnte sehen, wie die Diskussion von Apple-Entwickler-Foren.
bllakjakk s Antwort ist richtig. Aber nur um es klar, die 10-stellige App-ID Seed wird aufgerufen, Team-ID und Sie könnten es aus Ihr Unternehmensprofil in den Mittelpunkt.
Gemäß den Technischen hinweisen von Apple
Installationsfehler Fehler
So dass Sie brauchen, um sich anzupassen dieser.