web-dev-qa-db-fra.com

Impossible d'installer l'application d'entreprise sur un appareil avec iOS 9 GM la graine

J'essaie d'installer une application d'entreprise en liaison radio sur un périphérique iPad 2 avec iOS 9 GM. iOS montre la progression du téléchargement, après le téléchargement il y a une erreur "Impossible d'installer".

Cela a fonctionné avec le dernier iOS 9 beta

Il y a un journal de la 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)"
12
sidslog

Vous avez peut-être eu le même problème avec les installations OTA avec iOS8 et mis en œuvre la solution de contournement côté serveur: vous avez modifié l'ID de l'ensemble dans le fichier manifeste de la liste de plistes et y avez ajouté des cartes. Nous avons ajouté .dummy pour le rendre compatible avec iOS 8.1

BundleValidator: Echec de bundleIdentifier: M3KJ3WBD2L.com.boardmaps.boardmaps ne correspond pas à l'attribut bundleIdentifier attendu: com.boardmaps.boardmaps

Malheureusement, cela ne fonctionne plus avec iOS 9. Nous avons besoin de changer à nouveau la logique côté serveur pour différencier iOS 8 et 9 pendant la génération du fichier plist.

À votre santé!

12
Frood

Voir aussi cela avec TestFairy. TestFairy ajoute ".download" à la fin de l'identificateur de votre ensemble, ce qui entraîne l'échec de l'installation sur les appareils sur lesquels iOS 9 GM est installé en amont. Ce n'était pas un problème avec iOS 8 ni avec les bêtas iOS 9 ...

4
Ari Braginsky

Nous avons constaté que la suppression du préfixe de l’équipe du bundle-id était utile pour certains téléchargements, mais pour d’autres nous devions reconstruire le fichier .ipa dans XCode 7.

2
TychaBrahe

iOS 9 est devenu plus strict avec les informations du manifeste: le tag, la valeur ou autre chose.

J'ai rencontré le même problème ces jours-ci:

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

Je constate que si vous confondez la valeur de l'identifiant de paquet, iOS 9 ne vous autorisera pas à installer l'application, mais iOS 8 ou version antérieure ne vérifiera pas la valeur de l'identifiant de paquet.

1
ifeegoo

En un mot, revenons à la façon dont les choses étaient faites avant la 8.1.3. Dès que j'ai reconstruit nos applications d'entreprise (non téléchargées) en utilisant les «anciennes» techniques, elles ont toutes commencé à être téléchargeables sur OTA sur 9.0 

C'est un peu un PITA dans la mesure où nous avons maintenant besoin d'une version 8.1.3> = <9.0 et d'une version> = 9.0, mais bon, c'est Apple ...

1
Mark Chamberlain

J'ai la même erreur, assis jusqu'à peut-être 4 heures du matin. Un peu de sommeil et de café et je l’ai repéré: Dans le fichier manifest.plist, il y a 3 entrées de dictionnaire d’actifs: image".

L'entrée "full-size-image" avait une virgule au lieu d'un point dans l'URL: <string>https://www.myserver,com/AppIcon512.png</string>

Modifié à un point et maintenant le téléchargement adhoc fonctionne à nouveau :-)

0
Henry Skoglund

J'ai remarqué le même problème avec iOS 9 GM. J'ai finalement découvert que le problème était dû à la version Zip de l'ipa.

J'utilisais une bibliothèque Java pour générer l'ipa. Maintenant, j'utilise /usr/bin/Zip pour générer l'ipa et cela résout mon problème.

En utilisant la commande file, je peux voir que les deux outils Zip ne génèrent pas la même version 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
0
omnit

Dans mon cas, j'utilisais un caractère spécial dans le nom du fichier ipa. Enfin, j'ai supprimé le caractère spécial (é) et je me suis de nouveau déployé, et cela a bien fonctionné.

0
AmineG

J'ai eu le même problème. Le problème a été corrigé en définissant la valeur de bundler-identifier sur la valeur exacte définie dans les paramètres de construction de xcode.

 enter image description here

0
Jerome Anthony