2015-09-10 10 views
12

Sto provando a installare un'app aziendale over-the-air su dispositivo ipad 2 con seme iOS 9 GM. iOS mostra il progresso del download, dopo il download c'è un errore "Impossibile installare".Impossibile installare l'app aziendale sul dispositivo con seme iOS 9 GM

ha funzionato con l'ultimo iOS 9 beta

C'è un registro da console:

Sep 10 04:12:25 iPad-Dashboard ondemandd[145] <Error>: Application with ID: M3KJ3WBD2L.com.boardmaps.boardmaps was installed, but it doesn't appear to have a bundle URL, we are taking no action on this. 
Sep 10 04:12:27 iPad-Dashboard ondemandd[145] <Error>: An object with ID [0x15e74230 <x-coredata:///AssetDownloads/t7E19FE36-172C-43EF-90EC-1B069309CF8B16>] has already registered. 
Sep 10 04:12:27 iPad-Dashboard itunesstored[116] <Warning>: LaunchServices: Creating installProgressForApplication:<LSApplicationProxy: 0x14deb5f0> M3KJ3WBD2L.com.boardmaps.boardmaps (Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/7312DC34-DF53-43BA-AE3E-DEA05EBF014D/-4088318364755750305.app> withPhase:0 
Sep 10 04:12:27 iPad-Dashboard lsd[74] <Warning>: LaunchServices: Updating installPhase for parent <NSProgress: 0x16586090> : Parent: 0x0/Fraction completed: 0.6000/Completed: 60 of 100 to 0 
Sep 10 04:12:27 iPad-Dashboard SpringBoard[47] <Warning>: HW kbd: Failed to set (null) as keyboard focus 
Sep 10 04:12:28 iPad-Dashboard MobileSafari[137] <Warning>: Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates. 
Sep 10 04:12:47 iPad-Dashboard itunesstored[116] <Warning>: [Download]: Download task did finish: 5 for download: -4088318364755750305 
Sep 10 04:12:47 iPad-Dashboard itunesstored[116] <Warning>: [ApplicationWorkspace] Installing download: -4088318364755750305 with step(s): Install 
Sep 10 04:12:47 iPad-Dashboard itunesstored[116] <Warning>: [ApplicationWorkspace]: Installing software package with bundleID: M3KJ3WBD2L.com.boardmaps.boardmaps: bundleVersion: 1.1.18.1100 path: /var/mobile/Media/Downloads/-4088318364755750305/8091709402150391677 
Sep 10 04:12:50 iPad-Dashboard itunesstored[116] <Warning>: BundleValidator: Failed bundleIdentifier: M3KJ3WBD2L.com.boardmaps.boardmaps does not match expected bundleIdentifier: com.boardmaps.boardmaps 
Sep 10 04:12:50 iPad-Dashboard itunesstored[116] <Warning>: [ApplicationWorkspace]: Bundle validated for bundleIdentifier: M3KJ3WBD2L.com.boardmaps.boardmaps success: 0 
Sep 10 04:12:50 iPad-Dashboard itunesstored[116] <Warning>: LaunchServices: Uninstalling placeholder for app <LSApplicationProxy: 0x16095af0> M3KJ3WBD2L.com.boardmaps.boardmaps (Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/7312DC34-DF53-43BA-AE3E-DEA05EBF014D/-4088318364755750305.app> 
Sep 10 04:12:50 iPad-Dashboard itunesstored[116] <Warning>: LaunchServices: Uninstalling app <LSApplicationProxy: 0x16095af0> M3KJ3WBD2L.com.boardmaps.boardmaps (Placeholder) <file:///private/var/mobile/Containers/Bundle/Application/7312DC34-DF53-43BA-AE3E-DEA05EBF014D/-4088318364755750305.app> 
Sep 10 04:12:50 iPad-Dashboard installd[42] <Notice>: 0x1f081000 -[MIClientConnection uninstallIdentifiers:withOptions:completion:]: Uninstall requested by itunesstored (pid 116) with options: { 
    } 
Sep 10 04:12:50 iPad-Dashboard installd[42] <Notice>: 0x1f081000 -[MIUninstaller _uninstallBundleWithIdentifier:error:]: Uninstalling identifier M3KJ3WBD2L.com.boardmaps.boardmaps 
Sep 10 04:12:50 iPad-Dashboard installd[42] <Notice>: 0x1f081000 -[MIUninstallNotifier performRemovalWithCompletionBlock:]: Destroying container with identifier M3KJ3WBD2L.com.boardmaps.boardmaps at /private/var/mobile/Containers/Bundle/Application/7312DC34-DF53-43BA-AE3E-DEA05EBF014D 
Sep 10 04:12:50 iPad-Dashboard installd[42] <Notice>: 0x1f081000 -[MIUninstallNotifier performRemovalWithCompletionBlock:]: Destroying container with identifier M3KJ3WBD2L.com.boardmaps.boardmaps at /private/var/mobile/Containers/Data/Application/B7AD1744-EB1F-42D3-8690-F1FB4B2DA526 
Sep 10 04:12:51 iPad-Dashboard itunesstored[116] <Warning>: LaunchServies: No app bundle to remove for M3KJ3WBD2L.com.boardmaps.boardmaps 
Sep 10 04:12:51 iPad-Dashboard lsd[74] <Warning>: LaunchServices: Updating identifier store 
Sep 10 04:12:51 iPad-Dashboard itunesstored[116] <Warning>: LaunchServices: clearing created progress for M3KJ3WBD2L.com.boardmaps.boardmaps 
Sep 10 04:12:51 iPad-Dashboard itunesstored[116] <Warning>: [ApplicationWorkspace]: Uninstalling application placeholder for bundleIdentifier: M3KJ3WBD2L.com.boardmaps.boardmaps; success: 1 
Sep 10 04:12:51 iPad-Dashboard itunesstored[116] <Warning>: [ApplicationWorkspace]: Failed to install application: M3KJ3WBD2L.com.boardmaps.boardmaps; /var/mobile/Media/Downloads/-4088318364755750305/8091709402150391677; Error Domain=SSErrorDomain Code=143 "(null)" 
+0

Ottenere esattamente lo stesso problema. Hanno chiarito il manifest il più possibile senza alcun risultato. ios-deploy da terminale funziona bene. –

risposta

12

Potreste aver avuto lo stesso problema con le installazioni OTA con iOS 8 e implementato la soluzione sul lato server: Hai cambiato l'ID del bundle nel file manifest plist e aggiunto ad esso le mappe board. Abbiamo .dummy aggiunto per renderlo lavorare con iOS 8.1

BundleValidator: Impossibile bundleIdentifier: M3KJ3WBD2L.com.boardmaps.boardmaps non corrisponde bundleIdentifier previsto: com.boardmaps.boardmaps

Purtroppo, non funziona con iOS 9 più. È necessario modificare nuovamente la logica sul lato server per distinguere tra iOS 8 e 9 durante la generazione del file Plist.

Cheers!

+0

Abbiamo lo stesso identificatore in plist sul server. Contiene il prefisso di AppId più il nostro bundleIdentifier. – sidslog

+0

Grazie, Frood. Abbiamo rimosso il prefisso dell'app dall'identificatore in manifest plist sul server e l'app installata correttamente. Sai se Apple l'ha cambiato in modo permanente? @endrelzr – sidslog

+1

Questa sembra essere la soluzione giusta. Con iOS8 abbiamo dovuto generare un "identificatore di bundle" univoco in cui abbiamo postulato il numero di build. È importante che tu * non lo faccia * con iOS9 (fondamentalmente hanno risolto il bug che hanno introdotto in iOS8 mentre lo vedo) e assicurati che "l'identificatore del bundle" nel tuo manifest.plist sia lo stesso del tuo file ipa. –

4

Vedere anche questo con TestFairy. TestFairy aggiunge ".download" alla fine dell'identificatore del bundle, causando il fallimento dell'installazione sui dispositivi su cui è installata la preinstallazione di iOS 9 GM. Questo non era un problema con iOS 8 né con i beta 9 iOS ...

+1

Ti chiedi se è correlato al nuovo PRODUCT_BUNDLE_IDENTIFIER che Apple ti consiglia di utilizzare ... –

+0

TestFairy differenzia la versione di iOS e solo iOS 8.x ottiene il suffisso ".download". – gilm

0

Ho notato lo stesso problema con iOS 9 GM. Alla fine ho scoperto che il problema era causato dalla versione zip di ipa.

Stavo usando una libreria Java per generare l'ipa. Ora uso /usr/bin/zip per generare l'ipa e risolve il mio problema.

Utilizzando file comando posso vedere che entrambi gli strumenti zip non stanno generando la stessa versione zip:

$ file working_with_ios9gm.ipa 
working_with_ios9gm.ipa: Zip archive data, at least v1.0 to extract 

$ file not_working_with_ios9gm.ipa 
not_working_with_ios9gm.ipa: Zip archive data, at least v2.0 to extract 
2

Abbiamo trovato che la rimozione del prefisso squadra dal fascio-id ha aiutato con alcuni download, ma per gli altri siamo ha dovuto ricostruire il .ipa in XCode 7.

1

In poche parole, tornare al modo in cui le cose sono state fatte pre 8.1.3. Non appena ho ricostruito le nostre applicazioni aziendali (non scaricabili) utilizzando le "vecchie" tecniche, hanno iniziato a essere scaricabili OTA su 9.0

È un po 'un PITA in quanto ora abbiamo bisogno di un 8.1.3> = 9.0 build e una build> = 9.0, ma hey ho, questo è Apple ...

+0

Potresti per favore approfondire il modo 8.1.3? Sto usando il link itms-services che punta a un file plist che contiene il link IPA. È di questo che stai parlando? – momo

0

Ho ricevuto lo stesso errore, seduto fino alle 4 del mattino. Alcuni dormono e bevono caffè, e ho notato: nel file manifest.plist, ci sono 3 voci del dizionario delle risorse: "pacchetto software", "immagine a dimensione intera", "visualizzazione-immagine".

La voce "full-size-immagine" ha avuto una virgola al posto di un punto nella URL: <string>https://www.myserver,com/AppIcon512.png</string>

Cambiato in un punto e ora adhoc scaricano funziona di nuovo :-)

1

iOS 9 è diventato più rigido con le informazioni manifest: il tag, il valore o qualcos'altro.

Ho incontrato il problema simile in questi giorni:

I find the problem is that I mistake the bundle-identifier value. 

Trovo se scambiate il valore fascio-identificatore, l'iOS 9 non vi permetterà di installare l'applicazione, ma iOS 8 o versione inferiore non controllerà il valore dell'identificativo del fascio.

0

Ho avuto lo stesso problema. Risolto il problema impostando il valore identificativo del bundler sul valore esatto impostato nelle impostazioni di generazione xcode.

enter image description here

0

Nel mio caso, ho usato un carattere speciale nel nome del file IPA. Alla fine ho rimosso il carattere speciale (é) e mi sono schierato di nuovo, e ha funzionato bene.

Problemi correlati