Für alle früheren Versionen von iOS habe ich die URL von "itms-services: //" verwendet, um iOS-Testanwendungen über Funk (OTA) zu installieren. Jetzt schlagen alle meine Geräte mit iOS8 fehl, wenn sie versuchen, Apps mit diesem Ansatz zu installieren. Beispiel URL:
%Vor%Zusammenfassung des Problems:
Dies scheint ein Bug in den Beta5 und GM Versionen von iOS8 zu sein.
Bei Buildozer haben wir eine Umgehungslösung gefunden: Ändern Sie die Paket-ID der App in der Manifestdatei. (Weitere Details: Ссылка )
Eine Problemumgehung, bei der die Manifestdateien nicht geändert werden müssen, besteht darin, das gesamte Gerät aus der Sicherung wiederherzustellen. Wir sind jedoch der Ansicht, dass das Manifest "Hack" die Benutzer weniger stört.
Diese Antwort hat mir geholfen, das Problem zu beheben. Offenbar müssen Sie für iOS8 die Schlüssel assets
und .plist
in den Schlüssel display-image
der Manifest full-size-image
Datei einfügen. Sie waren in Xcode 5 verfügbar, wenn Sie ein Archiv für Enterprise- und Add-hoc-Deployment speichern, aber nicht benötigen.
Ich habe mit der Vorlage für die Datei install-manifet.plist ein Git auf Github erstellt. Der ursprüngliche Beitrag ist auf Ссылка verfügbar.
Soweit wir wissen, ist dieses Problem in iOS 8.1 noch nicht gelöst, und wir haben festgestellt, dass diese Lösung einige Nebeneffekte verursacht. Nach iOS 7.0.x-Geräten verwenden diese Methode zum Installieren von inHouse-Apps, obwohl die App erfolgreich installiert wurde, aber der Startbildschirm ein schwarzes Quadrat hinterlassen hat und nicht gelöscht werden kann.
Sie müssen die Installationsmethode zwischen iOS8 und anderen iOS-Versionen trennen, was bedeutet, dass Sie die Installationsmethode in iOS8 ändern und die ursprüngliche Installationsmethode in einer anderen Version beibehalten.
Wir hatten das gleiche Problem. Unsere Ursache war, dass TestFlight das Paket zuvor installiert hatte. Es scheint, dass TestFlight ein Profil installiert hat und nur die Apps aktualisieren konnte, auch wenn sie deinstalliert und gelöscht wurden.
Eine Umgehungslösung bestand darin, der Bundle-ID im plist ein Suffix hinzuzufügen.
Dies führte natürlich zu einem weiteren Problem, dass ein sekundäres Icon angezeigt wurde, bis der Download abgeschlossen war und die IPA entpackt und mit der App auf dem Gerät abgeglichen wurde.
BIG NOTICE: Dies ist nur ein Problem mit iOS8, also überprüfen Sie besser den User-Agent während des Downloads. Es wird itunesd sein und die genaue iOS-Version enthalten.