webentwicklung-frage-antwort-db.com.de

beta-Hoc-App-Download für iOS8 (itms-services)

Ich habe eine IPA, die mit meinem Wildcard-Profil erstellt wurde.__ Ich hoste die IPA und meine Tester laden sie auf unseren Geräten herunter.

Für iOS7 + -Geräte funktioniert es einwandfrei.

Ich habe iOS8 Beta auf einem meiner Geräte installiert ... Wenn ich meine App über den App Store installiere, wird sie installiert und funktioniert einwandfrei. Wenn ich versuche, eine ipa-Version zu installieren, erhalte ich die Fehlermeldung "App kann nicht heruntergeladen werden".

Ich verwende diese Art von URL zum Herunterladen:

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

Meine Liste sieht so aus:

<?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>
                              <string>software-package</string>
                              <key>url</key>
                              <string>https://url-to-ipa.ipa</string>
                         </dict>
                         <dict>
                              <key>kind</key>
                              <string>full-size-image</string>
                              <key>needs-shine</key>
                              <true/>
                              <key>url</key>
                              <string>https://url-to-artwork/iTunesArtwork.png</string>
                         </dict>
                         <dict>
                              <key>kind</key>
                              <string>display-image</string>
                              <key>needs-shine</key>
                              <true/>
                              <key>url</key>
                              <string>https://url-to-icon/Icon.png</string>
                         </dict>
                    </array>
                    <key>metadata</key>
                    <dict>
                         <key>bundle-identifier</key>
                         <string>com.vistair.docunet-test</string>
                         <key>bundle-version</key>
                         <string>3.0.400</string>
                         <key>kind</key>
                         <string>software</string>
                         <key>subtitle</key>
                         <string>DocuNet</string>
                         <key>title</key>
                         <string>DocuNet</string>
                    </dict>
               </dict>
          </array>
     </dict>
</plist>

der Download-/Installationsfortschritt bringt ungefähr 2/3 des Weges und dann bekomme ich den Fehler.

Die Konsoleninformationen sehen folgendermaßen aus:

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)
5
Southy

Geben Sie wie hier beschrieben ein 'Display-Image' und ein 'Full-Size-Image' an: http://www.informit.com/articles/article.aspx?p=1829415&seqNum=16

iOS8 erfordert diese Bilder

9
Zillan

Wenn Sie die App bereits auf Ihrem Gerät installiert haben, ändern Sie die Bundle-Kennung im Web .plist (nicht App-Plist) mit etwas anderem wie "com.vistair.docunet-test2", danach aktualisieren Sie die Webseite und ... Für mich geht das

2
FP92

Ich hatte Probleme damit, meine App wurde unter iOS8 installiert, aber nicht vollständig (fast 60% kann ich sagen), aber unter iOS7.1 funktionierte sie wie erwartet. Die Fehlermeldung wurde angezeigt:

"Cannot install at this time". 

Schließlich half mir Zillans Link, Apple-Dokumentation zu erhalten. Also überprüfen Sie:

  1. stellen Sie sicher, dass die Internet-Erreichbarkeit auf Ihrem Gerät erreicht ist, da Sie sich im lokalen Netzwerk/Intranet befinden. 
  2. Stellen Sie außerdem sicher, dass die Adresse ax.init.iTunes.Apple.com nicht von Ihrer Firewall/Ihrem Proxy blockiert wird. Geben Sie diese Adresse einfach in Safari ein, eine leere Seite muss geladen werden. 

Sobald ich den Proxy geändert habe, ist er komplett installiert. Ich hoffe es hilft jemandem. 

1
Nikesh