iOS 8 - Die Enterprise App kann nicht installiert werden
Unsere Firma hat eine app, die heruntergeladen werden können, über eine Webseite sich mit der Enterprise-Distribution.
In iOS 8 Beta 5 Tippen, auf den download-link bringt die erwarteten pop-up "(Webseite) installieren möchten (App-Name)". Tippen auf "installieren" in diesem dialog zunächst bewirkt, dass die app zu stecken "Warten..."
Bis er schließlich anzeigt: "Unable to Download App (app-name) konnte nicht heruntergeladen werden in dieser Zeit."
Installation funktioniert wie erwartet mit iOS 7.
Läuft die app aus Xcode unter iOS 8 funktioniert.
How unterstützen wir Unternehmen der Verteilung von iOS 8?
Vielleicht eine änderung vorgenommen werden muss, um die Manifest-Datei? Wenn ich habe versucht, den Bau die app in Xcode 6 Beta 7, die Enterprise-Archivierungs-Prozess hat nicht aufgefordert, mir eine manifest-Datei...
InformationsquelleAutor der Frage Dylan Hand | 2014-09-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Suche über die Konsole des Telefons whist versucht zu installieren meiner apps, die ich entdeckt:
Gründen ohne mich von apple für ungültig erklärt die Hälfte von meinen Profilen und gescheitert zu Benachrichtigen. Nachdem es in den developer.apple.com finden Sie alle ungültigen profile:
Treffer
Edit
- >Generate
->Download
Die Anwendung neu erstellen mit dem neuen Profil.
Jedoch - Die schlechte Nachricht noch mindestens einer meiner apps nicht installieren. Der Blick durch die Konsole gibt mir nichts. Ich bin überzeugt, dass dies ein apple-Fehler, so erhoben haben radar: 17622725
Ich hoffe, Ihre Frage ist ein Profil-problem, ansonsten können wir warten bis heute Abend 1800GMT um zu sehen, ob apple behoben haben.
BEARBEITEN
Mit iOS8 GM - bekomme ich nur
Waiting...
- ich halte Sie informiert mit dem Bericht die Fortschritte.BEARBEITEN
Nach der Fehlerbehebung ein paar Updates wurden gefunden:
Fix 1
Als von iOS8, wenn die Bilder, die Sie verknüpfen in der manifest-plist nicht vorhanden ist - Apple wird nicht die Installation der Anwendung auf dem Handy - das manifest wird die Datei, die Sie verlinken auf die download-Seite:
itms-services://?action=download-manifest&url={url}
Stellen Sie sicher, dass
full-size-image
unddisplay-image
vorhanden:Fix 2
Enterprise-Anwendungen nicht installieren, wenn Sie existierte zuvor auf iOS7 aufgrund eines Fehlers mit iOS8. Eine Fehlermeldung erscheint in der Konsole:
Dies kann behoben werden, indem Sie vorübergehend ändern die
bundleID
in der manifest-Datei, aber apple sind sich bewusst, wie Sie markiert den bug-report als verdoppelt. Nach internen tests haben Sie auch das problem lösen, daß die home-Bildschirm-layoutGeneral -> Reset -> Reset Home Screen Layout
Fix 3
Wenn Sie sehen, die Anwendung in die
installing...
Bühne im Gegensatz zuloading...
fast sicher das problem ist dieembedded provisioning profile
abgelaufen ist, zu beheben, laden Sie Sie brauchen, um wieder-Archiv-Anwendung mit einer neuen, aktualisierten provisioning-Profil.Fix 4
Wenn Sie sehen, die Anwendung, die
installing...
Bühne und Ihreprovisioning profile
gültig ist, Laden Sie die Anwendung, während die an Ihrer Konsole. (Xcode 6 > Fenster > Geräte - > Unten Links-Taste [v]), werden Sie wahrscheinlich feststellen, dass die Installation ist fehlgeschlagen mitVerification Stage Failed
ein wenig weiter unten wird die Fehlermeldung angezeigt. In meinem Fall(Entitlements found that are not permitted by provisioning profile)
- Für diesen Fehler springen developer.apple.com und aktualisieren Sie Ihre App-Bezeichner, um die korrekten service. Für michApp Groups
Bedarf aktiviert werden. Dann regenerieren Sie Ihreprovisioning profile
InformationsquelleAutor der Antwort William George
Ich hab das gleiche problem heute: ich konnte nicht installieren Sie eine meiner Enterprise-app auf IOs8 (aber auf IOs7).
Nach vielen Stunden der Suche, habe ich endlich Lesen dieser Nachricht auf das Gerät-Konsole :
Nach langem suchen habe ich endlich diesen Beitrag Lesen :
http://support.hockeyapp.net/discussions/problems/26683-not-able-to-download-apps-ios8-beta-5-autoupdate-manually-etc
Sein, und am Ende habe ich gerade geändert-der name der plist und den link zum download der ipa (wahrscheinlich das zweite ist nicht erforderlich), und schließlich die app wird installiert.
Schließlich scheint es, dass es ein Cache-problem in IOs8 Auffassung, dass die app bereits installiert wurde (und das war nicht der Fall, habe ich es deinstalliert vorher).
Hoffe, dass dies helfen
InformationsquelleAutor der Antwort ecaste
Gleichen Fehler hier, ich habe versucht, die änderung bundle-id, bundle-version, plist... aber der Fehler bleibt.
Weiß ich, dass dies ein bisschen schwierig, aber das ist das einzige, was für mich funktioniert:
http://support.hockeyapp.net/discussions/problems/30194-ios8-workaround-can-break-today-extension?full_site=1#comment_35141099
Erstellen Sie ein backup in iTunes
Installieren iExplorer: http://www.macroplant.com/iexplorer/
Start iExplorer, dann wählen Sie den demo-Modus
In der linken Seitenleiste, wählen Sie Medien, dann öffnen Sie den Ordner "Downloads",
und löschen Sie alle Dateien
Starten Sie das Gerät neu
Öffnen Sie die download-Seite und installieren Sie die neueste version der app
In der Tat lasse ich die ersten zwei Schritte und es funktioniert perfekt 🙂
Ich hoffe, das hilft
InformationsquelleAutor der Antwort Eva Madrazo
Festlegen Ziel der Bereitstellung Niedriger
Projekt - > Build-Einstellung > iOS Deployment Target
Ziele > Build-Einstellung > iOS Deployment Target
InformationsquelleAutor der Antwort Shrikant Tanwade
Ich hatte gerade dieses problem jetzt und es war bedingt durch das mainfest plist (Tasten: full-size-Bild + display-Bild) zeigt auf die url-Bild-Orte, die nicht existieren.
Es sieht so aus, iOS6/iOS7 sind in der Lage zu handhaben, wenn die Bilder nicht vorhanden sind, aber iOS8 ist restriktiver zu diesem.
InformationsquelleAutor der Antwort Steven Tsang
Basiert auf früheren Kommentare auf die "ignore-manifest herunterladen" angezeigt wird, haben wir versucht, die änderung der bundle-ID (ie com.companyName.AppName).plist, um einen eindeutigen Namen haben, zu zwingen, iOS 8 herunterladen/installieren es auf jeden Fall. Nachdem es installiert wird, es korrekt ersetzt die vorhandene kopieren.
Glaube ich, gibt es 2 Probleme Los hier. Wenn die .plist auf den https-website verweist, auf der enterprise-Zertifikat signiert .ipa-Datei ist ein bundle-identifier matching eine Anwendung, die bereits installiert ist, wird es nicht überschreiben. Die bundle-version ist anders, auf alle unsere .plist-Dateien, so sollte es trotzdem. iOS 7 scheint nicht dieses Problem haben. Wir planen, dieses Problem umgehen, indem vermasselt die bundle-id in die plist-es ist also immer ein Unikat zu bauen.
Das zweite Problem ist, dass, wenn es der erfolgreichen Installation der Anwendung, es schaltet nicht auf dem home-Bildschirm, oder zeigen Sie tut überhaupt nichts. In iOS 7 werden nach der Auswahl die Schaltfläche "Installieren" an der Eingabeaufforderung, wechseln würde, um den Home-Bildschirm, wo das Bild dunkel sein würde, und eine Fortschrittsanzeige zeigen würde, Download-Fortschritt. Dann würde die Anwendung einer blauen Punkt neben es anzeigt, es war neu. Mit iOS 8, es schaltet nicht auf dem Home-Bildschirm, so erscheint es nicht funktioniert. Sie können manuell wählen Sie auf dem home-Bildschirm, und Sie sollten sehen, ein dunkles Symbol mit Statusanzeige (jetzt an einem neuen Standort, weil es nicht weiß, wird es ersetzt eine vorhandene Anwendung). Nachdem es downloads/erfolgreich installiert wurde, es nicht Ort der Blaue Punkt auf der Anwendung ersetzt.
Hoffe, das hilft.
InformationsquelleAutor der Antwort Chaosaddict
Diese verursacht mir große Schmerzen. Ich brauchte, um eine neue app installieren OTA nur auf Mitarbeiter-Handys außerhalb der MDM-Lösung. Ich schien zu versuchen, jede mögliche Lösung, die ich finden konnte im internet und nichts funktioniert. Der nächste, den ich bekommen konnte, war für die app zu bekommen, um den 'laden' - Phase. Meine Lösung genommen hat, eine Woche Arbeit, versuchen, verschiedene Dinge. Ich bin mir nicht sicher, was auch geklappt hat, in welcher Reihenfolge und hätte trotzdem funktionierte, aber hier ist was ich getan habe:
In meinem Fall, hatte ich bisher gebaut diese Anwendung mit einem provisioning-Profil vom Entwickler (im Gegensatz zu einer Unternehmens -) Konto. In Xcode, änderte ich den Bundle Identifier geben Sie einen neuen Namen, zum Beispiel, war es eigentlich com.mydomain.Anwendung und wurde com.mydomain.mysuperapp.
Gewährleistet signieren von code in der app gültig und enthalten die Verteilung Zertifikat für den Enterprise-Konto
Ich hatte das falsche provisioning-Profil (ohne Identitäten verbunden) so, da habe ich 'automatisch' es fein gebaut, war aber nie installieren. Also änderte ich die code-Signierung für die Freigabe an meine distribution-Profil (eher als Entwicklungs-Profil)
Sorgte dafür, dass die app war mit ein Ziel der Bereitstellung niedrig genug für die Geräte, laden Sie es
Archiviert die Datei & Export für Enterprise-Implementierung
Manifest enthalten muss, die 57x57 png und die Größe von 512x512 png-Bild, da sonst die Installation nicht bekommen, vorbei an den 'warten' - Phase
Erstellte ich eine index.html Datei, die wie folgt aussah:
Hatte ich eine plist-Probe, die ich online gefunden und es waren auch einige optionale Einstellungen. Wenn ich diese Links in der download hat nicht funktioniert. Ich nahm diese heraus. Mein manifest-plist-Datei benannt wurde: MyApp.plist und sah so aus:
Ich hochgeladen die Anwendung.plist, index.html, logo57.png, logo512.png und Anwendung.ipa DropBox. Ich teilte die index.html mit denjenigen, die Sie benötigen, um die app herunterzuladen.
Kann der Benutzer dann klicken Sie auf den shared-link in der E-Mail und die app installieren sollten.
InformationsquelleAutor der Antwort JanB
EDIT: Das Problem unten ist ein Roter Hering. Als Dylan die Hand oben erwähnt, das problem für mich war, dass ich gebrochen hatte Bild links in der manifest-Datei. Anscheinend nichts, für ios7, aber ios8 nicht beenden Sie die Installation, wenn dieses wahr ist. Wenn ich entfernt die Referenz, es funktionierte perfekt.
Ich habe die gleiche Zusammenstellung von Symptomen, die als OP (dh. "Download nicht möglich-app" - Meldung, aber nur auf iOS 8). Wenn ich versuche zu validieren (ie Veranstalter -> Bestätigen), erhalte ich die folgende Meldung.
Dies führte mich zu diesem Beitrag: https://stackoverflow.com/a/25757196/751136
Er behauptet, dass re-generieren von provisioning profiles Ergebnis sollte ein neues Recht namens
beta-reports-active
. Wenn ich versuche, dies zu tun in meinem enterprise-Konto haben, die neuen profile NICHT auf den neuen Anspruch. Allerdings, wenn ich regenerieren provisioning-profile in ein anderes nicht-enterprise-Konto haben, den neuen Profilen haben, das Feld.InformationsquelleAutor der Antwort eremzeit
Wenn Sie bauen Sie Ihre iOS-apps mit einem build-Skript, und Sie wurden zuvor PackageApplication mit der Option --sign-flag, dann kann das die Probleme verursachen. --Sign-flag nicht mehr funktioniert, wenn Gebäude auf 10.10 und entfernen Sie alle von unseren iOS-apps wieder installieren.
finden Sie unter: https://devforums.apple.com/thread/251624?tstart=0
InformationsquelleAutor der Antwort James Moore
Diese Frage machte mich verrückt,
Nur dies hat geholfen, die für die Enterprise-Distribution:
Führen Sie alle erforderlichen build-Einstellungen und klicken Sie auf "Archiv". Führen Sie die Enterprise-Distribution-Prozess. Sie wird angezeigt, Organizer-Fenster. Auf Mac-Maschine suchen .xcacrchive-Datei, indem Sie KRelease und wählen Sie "Show in finder".
Benutzer navigiert zu dem Ordner, wo die .xcarchive-Datei befindet. Der rechten Maustaste auf die .xcarchive-Datei und wählen Sie "Paketinhalt Zeigen" auswählen.
In der geöffneten finder-Fenster gehen Sie auf Produkte/Anwendungen
Markieren und kopieren Sie den .app-Datei
Erstellen Sie einen neuen Ordner irgendwo auf Ihrer Festplatte mit dem Namen "Payload" Hinweis: Der Ordner-name ist groß- /Kleinschreibung.
Fügen Sie den kopierten .app-Datei in "Nutzlast" - Ordner.
Komprimierung der Payload-Ordner zu bekommen Payload.zip Datei
Benennen Sie die Payload.zip Datei zu .ipa und bündeln Sie es mit Ihrem .plist
Fertig !!! die .ipa-Datei ist bereit, um auf den Geräten installiert werden eingetragen in das provisioning-Profil verwendet .xcarchive generation.
InformationsquelleAutor der Antwort thomas
Habe ich sovled dieses problem.
Können Sie es niederlegen, wie dies
Ansprüche.plist-Probe
Wenn Sie wissen, chinesische, dies hilfreich sein.
http://hennry.com/2015/03/fail-to-resign-ipa-since-ios8/
InformationsquelleAutor der Antwort Hennry
Diese Antworten sind gültig, Dinge zu überprüfen, aber falls jemand anderes ausprobiert hat wie ich und hatte immer NOCH Probleme, stellen Sie sicher, dass Ihre app enthält die richtige plist-Einstellung, die erlaubt, dass das exportierte Archiv komprimiert werden, richtig. Diese ist, was wenig Sie uns auch nach folgenden die oben genannten Schritte. Auch der Hinweis, die Antwort, dass die Gespräche über die Sicherstellung der web-site plist enthält gültige Bild links scheint keinen Einfluss auf irgendetwas, zumindest für uns mit XCode 6.3 export von Archiven. Es arbeitete/hat nicht funktioniert, unabhängig davon, werden die links nicht richtig. Es ist offensichtlich eine gute Idee zu haben, dass die info korrekt ist aber. Ein weiterer interessanter Hinweis ist, wenn wir den Export mit XCode 5, der ipa-die waren IMMER in das richtige format (siehe verlinkten Artikel oben SO); es scheint XCode 6+ nun ist wählerisch.
InformationsquelleAutor der Antwort stonedauwg
Mein problem wurde behoben, indem alle gebaut outut, dann den Wiederaufbau komplett.
InformationsquelleAutor der Antwort Mike
Noch eine weitere mögliche Quelle für dieses Installationsproblem ist ein Fall Missverhältnis zwischen dem Projekt und dem provisioning-Profil (besonders wahrscheinlich, mit der automatisierten oder anderen Kommandozeilen-builds). Die bundle-IDs groß-und Kleinschreibung. Zum Beispiel, wenn app bundle identifier, die in das provisioning-Profil
com.example.MyApp
und die Projekt-Konfiguration und/oder Info.plist verwendetcom.Example.Myapp
Xcode 7.1 fehl mit code-signing Fehler-oder zurückgreifen, um eine generische provisioning-Profil (mit * bundle-id, die vielleicht selbst ein Problem), aberxcodebuild
Befehl wird erfolgreich ausgeführt. Jenkins wird auch das hochladen des irrtümlich unterschriebenen bauen auf Hockeyapp zum Beispiel. Der build mit download-client-Geräte aber nicht installieren, weil der Fall nicht überein.Daher
Fix 0
Überprüfen Sie, dass das Programm-bundle-identifier ist dieselbe Art, sowohl im Projekt und auf der Apple Developer-portal.
Die einfachste Methode zur Vermeidung dieses Problems ist es immer Kleinbuchstaben in Ihrem bundle-Bezeichner. Kopieren bundle-id aus dem Apple Developer portal und fügen es in das Projekt-build-Einstellungen (
PRODUCT_BUNDLE_IDENTIFIER
) hilft auch natürlich.Aber ich hatte das Problem mit einem enterprise-Konto haben, könnte es in der Tat nicht spezifisch für diese Art von Verteilung.
Fix 0
Stellen Sie sicher, dass Sie Apple technical note genannt Installation Fehler-Fehlerbehebung für iOS.
InformationsquelleAutor der Antwort Leonty Deriglazov
Mein Problem war, dass ich einen Raum in meinem ipa mit dem Namen und den Verweis auf das ipa in meine plist. Entfernen Sie das Leerzeichen in beiden erlaubt die installation
InformationsquelleAutor der Antwort jimmyjudas