iOS8 Beta Ad-Hoc Téléchargement de l'application (itms-services)

J'ai un ipa construit en utilisant mon profil Wildcard. J'héberge l'ipa, et mes testeurs la téléchargent sur nos appareils.

Pour les appareils iOS7 +, cela fonctionne bien.

J'ai installé la bêta iOS8 sur l'un de mes appareils. Si j'installe mon application depuis l'App Store, elle s'installe et fonctionne correctement. Si j'essaie d'installer une version ipa, je reçois une erreur "Impossible de download l'application".

J'utilise ce style d'URL pour download:

itms-services://?action=download-manifest&url=https://url-to-plist.plist 

Mon plist ressemble à:

 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <ssortingng>software-package</ssortingng> <key>url</key> <ssortingng>https://url-to-ipa.ipa</ssortingng> </dict> <dict> <key>kind</key> <ssortingng>full-size-image</ssortingng> <key>needs-shine</key> <true/> <key>url</key> <ssortingng>https://url-to-artwork/iTunesArtwork.png</ssortingng> </dict> <dict> <key>kind</key> <ssortingng>display-image</ssortingng> <key>needs-shine</key> <true/> <key>url</key> <ssortingng>https://url-to-icon/Icon.png</ssortingng> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <ssortingng>com.vistair.docunet-test</ssortingng> <key>bundle-version</key> <ssortingng>3.0.400</ssortingng> <key>kind</key> <ssortingng>software</ssortingng> <key>subtitle</key> <ssortingng>DocuNet</ssortingng> <key>title</key> <ssortingng>DocuNet</ssortingng> </dict> </dict> </array> </dict> </plist> 

download / installer la progression obtient environ 2/3 du tour et puis je reçois l'erreur.

Les informations de la console ressemblent à ceci:

 Sep 10 09:22:54 iOS8-iPad itunesstored[80] <Warning>: LaunchServices: installing placeholder for com.vistair.docunet-test Sep 10 09:22:54 iOS8-iPad installd[36] <Notice>: 0x419000 -[MIClientConnection _doBackgroundInstallationForPath:withOptions:completion:]: Install of "/var/mobile/Library/Caches/com.apple.itunesstored/AppPlaceholders/3333725844373650644.app" type Placeholder requested by itunesstored (pid 80) Sep 10 09:22:54 iOS8-iPad installd[36] <Notice>: 0x419000 -[MIInstaller performInstallationWithError:]: Installing <MIInstallableBundle ID=com.vistair.docunet-test; Version=3.0.400, ShortVersion=(null)> Sep 10 09:22:54 iOS8-iPad installd[36] <Notice>: 0x419000 -[MIContainer makeContainerLiveReplacingContainer:withError:]: Made container live for com.vistair.docunet-test at /private/var/mobile/Containers/Data/Application/C2CAA7A9-84D0-4350-BEF7-71A3D761AEDD Sep 10 09:22:54 iOS8-iPad installd[36] <Notice>: 0x419000 -[MIContainer makeContainerLiveReplacingContainer:withError:]: Made container live for com.vistair.docunet-test at /private/var/mobile/Containers/Bundle/Application/F2673AA9-0BAB-4A39-9F53-57431B0DE690 Sep 10 09:22:54 iOS8-iPad installd[36] <Notice>: 0x419000 -[MIInstaller performInstallationWithError:]: Staging: 0.02s; Waiting: 0.00s; Installation: 0.56s; Overall: 0.58s Sep 10 09:22:55 iOS8-iPad itunesstored[80] <Warning>: LaunchServices: Creating installProgressForApplication:<LSApplicationProxy: 0x14fa8d50> com.vistair.docunet-test (Placeholder) withPhase:3 Sep 10 09:22:55 iOS8-iPad itunesstored[80] <Warning>: LaunchServices: installPhaseFinishedForProgress: com.vistair.docunet-test.InstallingPlaceholder - <NSProgress: 0x1607eac0> : Parent: 0x0 / Fraction completed: 0.0000 / Completed: 0 of 100 called, removing progress from cache Sep 10 09:22:55 iOS8-iPad itunesstored[80] <Warning>: LaunchServices: Creating installProgressForApplication:<LSApplicationProxy: 0x14ec1430> com.vistair.docunet-test (Placeholder) withPhase:0 Sep 10 09:22:55 iOS8-iPad lsd[72] <Warning>: LaunchServices: Updating installPhase for parent <NSProgress: 0x1457c530> : Parent: 0x0 / Fraction completed: 0.0000 / Completed: 0 of 100 to 0 Sep 10 09:22:56 iOS8-iPad filecoordinationd[166] <Warning>: sandboxing denied subscription to progress on category com.vistair.docunet-test (bundle id (null), 8A7A24B0-E3C0-45CC-81B3-615E0D54A5FF) Sep 10 09:22:56 iOS8-iPad filecoordinationd[166] <Warning>: sandboxing denied subscription to progress on category com.vistair.docunet-test (bundle id com.apple.iaptransportd, F245BFD6-E6FB-4F0E-8D6B-2E2C687064F1) 

Spécifiez une "image-écran" et une "image-taille" comme décrit ici: http://www.informit.com/articles/article.aspx?p=1829415&seqNum=16

iOS8 nécessite ces images

Si vous avez déjà installé l'application sur votre appareil, essayez de changer l'identificateur de package sur le web .plist (pas app plist) avec quelque chose d'autre comme "com.vistair.docunet-test2", après cette page web rafraîchir et essayer de réinstaller … Ça marche pour moi

Je luttais avec cela, mon application était en cours d'installation mais pas complète (presque 60% je peux dire) dans iOS8, mais dans iOS7.1, il fonctionnait comme prévu. Le message d'erreur apparu était:

 "Cannot install at this time". 

Finalement, le lien de Zillan m'a aidé à get de la documentation sur les pommes. Alors, vérifiez:

  1. assurez-vous que l'access à Internet dans votre appareil que vous serez dans le réseau local / intranet.
  2. Assurez-vous également que l'adresse ax.init.itunes.apple.com n'est pas bloquée par votre pare-feu / proxy (tapez simplement cette adresse en safari, une page blanche doit être chargée).

Dès que j'ai changé le proxy, il est complètement installé. J'espère que ça va aider quelqu'un.