it-swarm.com.de

Die Ad-hoc-iOS-.ipa-Datei kann nicht für Geräte installiert werden, die dem Profil hinzugefügt wurden, seit iOS 7 veröffentlicht wurde

Ich habe eine iOS-App, die ich seit einiger Zeit entwickle. Anfangs befanden sich etwa 8 Geräte im iOS-Entwicklerkonto, die Erstellung von Anzeigen wurde über die Hockey-App vorbereitet und verteilt, keine Probleme. Vor kurzem haben wir eine Reihe weiterer Geräte hinzugefügt, aber aus irgendeinem Grund werden die Ad-hoc-Builds auf diesen Geräten nicht installiert (sie werden jedoch weiterhin problemlos auf dem ursprünglichen Satz installiert).

Ich habe immer wieder die Zertifikate, Geräte und Bereitstellungsprofile im iOS Dev Center durchlaufen. Ich habe alle Build-Einstellungen in XCode dreifach überprüft. Die App ist nur für iOS 6 und iOS 7 verfügbar. Es ist in XCode 5 integriert. Ich habe versucht, die App über HockeyApp und direkt über iTunes zu installieren.

Beim Versuch, die App auf einem Gerät zu installieren, ist dies die Ausgabe von der Konsole:

 24. September 21:45:02 Micks-iPad itunesstored [88]: LaunchServices: Aktualisierung des Platzhalters für com.purifier.ios mit Symbolen 
 24. September 21:45:02 Micks-iPad installd [62]: 0x304000 handle_install_for_ls : Installation von "/var/mobile/Library/Caches/com.Apple.itunesstored/AppPlaceholders/3119681654421541181.app" angefordert von itunesstored 
 Sep 24 21:45:02 Micks-iPad installd [62]: 0x304000 MobileInstallationInstall_Server: Installation app com.purifier.ios 
 Sep 24 21:45:02 Micks-iPad installd [62]: 0x304000 install_application: Installieren des Platzhalters 
 Sep 24 21:45:03 Micks-iPad installd [62]: 0x304000 MobileInstallationInstall_Server: Inszenierung: 0.01s; Warten: 0.00s; Installation: 0,14 s; LS Sync: 0,00s; Gesamt: 0,15 s 
 Sep 24 21:45:06 Micks-iPad itunesstored [88]: LaunchServices: installProgressForApplication wird erstellt: LSApplicationProxy: com.purifier.ios (Placeholder) withPhase: 0 
 Sep 24 21:45:06 Micks-iPad lsd [74]: LaunchServices: Aktualisierung von installState für übergeordnetes Element auf LSInstallStateWaiting 
 Sep 24 21:45:06 Micks-iPad lsd [74]: LaunchServices: Aktualisierung von installPhase auf 0 
 September 24 21:45 : 19 Micks-iPad SpringBoard [33]: Töte com.purifier.ios für die App-Installation 
 Sep 24 21:45:19 Micks-iPad itunesstored [88]: LaunchServices: Installieren der App für vorhandenen Platzhalter LSApplicationProxy: com.purifier. ios (Platzhalter) 
 Sep 24 21:45:19 Micks-iPad itunesstored [88]: LaunchServices: installProgressForApplication wird erstellt: LSApplicationProxy: com.purifier.ios (Platzhalter) withPhase: 1 
 Sep 24 21:45:19 Micks-iPad lsd [74]: LaunchServices: Aktualisierung von installPhase für Eltern auf 1 
 Sep 24 21:45:19 Micks-iPad installd [62]: 0x304000 handle_install_for_ls: Installation von "/ var/mo bile/Media/Downloads/3119681654421541181/-915963357124799252 "angefordert von itunesstored 
 Sep 24 21:45:20 Micks-iPad installd [62]: 0x304000 MobileInstallationInstall_Server: Installieren der App com.purifier.ios 
 Sep 24 21:45 : 20 Micks-iPad installd [62]: Profil nicht gültig: 0xe8008012 
 Sep 24 21:45:20 Micks-iPad installd [62]: 0x304000 install_embedded_profile: Das eingebettete Profil konnte nicht installiert werden: 0xe8008012 
 Sep 24 21: 45:21 Micks-iPad securityd [77]: OCSPResponse: now> latestNextUpdate 
 Sep 24 21:45:22 Micks-iPad installd [62]: 0x304000 verify_signer_identity: MISValidateSignatureAndCopyInfo ist fehlgeschlagen für /var/tmp/install_staging.AFwPty/foo /Payload/Purifier.app/Purifier: 0xe8008015 
 Sep 24 21:45:22 Micks-iPad installd [62]: 0x304000 do_preflight_verification: Kann die ausführbare Datei unter /var/tmp/install_staging.AFwPty/foo_extracted/Purifier nicht überprüfen .app 
 Sep 24 21:45:22 Micks-iPad installd [62]: 0x304000 install_application: Die Preflight-Anwendung konnte nicht installiert werden 
 S ep 24 21:45:22 Micks-iPad itunesstored [88]: 0x441000 MobileInstallationInstallForLaunchServices: fehlgeschlagen mit -1 
 Sep 24 21:45:22 Micks-iPad itunesstored [88]: FEHLER: MobileInstallationInstallForLaunchServices hat nil 
 September 24 zurückgegeben 21:45:22 Micks-iPad lsd [74]: LaunchServices: Installation für App com.purifier.ios 
 24. 21:45:22 Micks-iPad ist nicht gespeichert. [88]: LaunchServices: installPhaseFinishedForProgress: com.purifier. ios.Installing - aufgerufen, Fortschritt aus dem Cache entfernt 
 Sep 24 21:45:22 Micks-iPad installd [62]: 0x304000 handle_install_for_ls: API fehlgeschlagen 
 Sep 24 21:45:31 Micks-iPad SpringBoard [33] : Töte com.purifier.ios für die App-Installation 

Ich habe absolut alles versucht, woran ich denken kann. Jede Hilfe, auch Ideen zur Problemdiagnose, wäre sehr dankbar.

17
Mick Byrne

Hier ist die Quelle deines Problems:

24. September 21:45:20 Micks-iPad installd [62]: Profil nicht gültig: 0xe8008012

0xE8008012 ist "Die UUID des Geräts stimmt mit keiner im geladenen Bereitstellungsprofil überein"

Überprüfen Sie die mit dem Profil verknüpften UUIDs im Bereitstellungsportal, und überprüfen Sie, ob Sie das richtige und das aktuelle - Profil verwenden, um die App zu signieren. Überprüfen Sie auch, ob Sie nur die aktuellen Entwicklerzertifikate in Ihrem Schlüsselbund haben. Entfernen Sie alle vorherigen Zertifikate. 

13
neilco

Das Problem war, dass die UDID falsch war (danke @neilco). Der Grund für die falsche UDID war, dass die von mir verwendete UDID-App die falsche UDID ab iOS7 angibt.

Ich habe eine Reihe anderer UDID-Apps geprüft und alle geben die falsche UDID in iOS7 aus. Es scheint, dass alles, was mit einem Haufen FFFFFFFF beginnt, falsch ist.

Zurück zu blutigem iTunes ...

22
Mick Byrne

Stellen Sie sicher, dass Sie das Bereitstellungsprofil erneut herunterladen, nachdem Sie die neuen Geräte hinzugefügt haben. 

Sie müssen das Profil bearbeiten und die neuen Geräte in der Liste markieren. Dann laden Sie es erneut herunter. 

8
CW0007007

xcode open organizer -> Select devices -> Wählen Sie im linken Bereich das Provisioning-Profil aus. Löschen Sie Ihr aktuelles Provisioning-Profil. Laden Sie das aktualisierte Provisioning-Profil von Ihrem Entwicklerkonto herunter und versuchen Sie, Ihr .ipa für neue Geräte zu erstellen . 

Vergessen Sie nicht, die Bereitstellung in Geräten zu aktualisieren.

Bitte beachten Sie, dass Apple die UDID-Abfrage-API aus Datenschutzgründen geändert hat. Ich glaube nicht, dass Sie einige dieser älteren Apps verwenden können, um die UDID zu erhalten. Sie können Ihr Gerät an Ihren PC/Mac anschließen und die UDID über iTunes (oder XCODE) abrufen. Klicken Sie in iTunes auf die Seriennummer. Die UDID wird geändert (sobald das Telefon an den Computer angeschlossen ist und Sie in iTunes auf das Gerät klicken).

2
user2908142

Swift 4, wenn Sie es als Entwicklung für Testzwecke installieren müssen. Bearbeiten Sie das Bereitstellungsprofil. Wenn Sie kein Bereitstellungsprofil für diese App haben, können Sie es nicht auf dem Gerät installieren. Erstellen Sie dann ein neues Bereitstellungsprofil, wählen Sie alle Geräte aus und erstellen Sie sie anschließend neu IPA und installieren Sie es einfach

0
Shakeel Ahmed