web-dev-qa-db-ja.com

iOS8 Betaアドホックアプリのダウンロード(itms-services)

Wildcardプロファイルを使用してIPAを作成しました。私はipaをホストしており、テスターはそれをデバイスにダウンロードしています。

IOS7 +デバイスの場合、正常に動作しています。

デバイスの1つにiOS8ベータ版をインストールしました。アプリストアからアプリをインストールすると、インストールされて正常に動作します。 ipaバージョンをインストールしようとすると、「アプリをダウンロードできません」というエラーが表示されます。

このスタイルのURLを使用してダウンロードしています。

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

私のplistは次のようになります。

<?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>

ダウンロード/インストールの進行状況は約2/3になり、エラーが発生します。

コンソール情報は次のようになります。

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

ここで説明されているように、「display-image」と「full-size-image」を指定します。 http://www.informit.com/articles/article.aspx?p=1829415seqNum=16

iOS8にはこれらの画像が必要です

10
Zillan

デバイスに既にアプリをインストールしている場合は、ウェブページを更新した後、「com.vistair.docunet-test2」などの別のものでウェブ.plist(アプリplistではない)のバンドル識別子を変更してみてください。わたしにはできる

2
FP92

私はこれに苦労していました。私のアプリはiOS8にインストールされていましたが、完全ではありませんでした(ほぼ60%と言えます)が、iOS7.1では期待どおりに機能していました。表示されるエラーメッセージは次のとおりです。

"Cannot install at this time". 

最後に、Zillanのリンクは、Appleドキュメント。

  1. ローカルネットワーク/イントラネットにいるので、デバイスのインターネット到達可能性を確認してください。
  2. また、アドレスax.init.iTunes.Apple.comがファイアウォール/プロキシによってブロックされていません(このアドレスをsafariに入力するだけで、空白ページをロードする必要があります)。

プロキシを変更するとすぐに完全にインストールされました。それが誰かを助けることを願っています。

1
Nikesh