0

私の会社にはエンタープライズ ios アカウントがあり、アプリをワイヤレスでアップロードしたいと考えています。クライアントから配布証明書と配布プロビジョニング プロファイルを受け取りました。

blog.appliedis.comにあるこの素晴らしいチュートリアルに従いました。このチュートリアルでは、エンタープライズ アカウントを使用してアプリをワイヤレスでデプロイする方法を示しています。

問題は、iPad にアプリをインストールするときにこのエラーが発生することです。これは、インストールが終了しようとしている最後に発生します。

アプリをダウンロードできません MyApp は現時点ではインストールできませんでした

私の歩み

ここに私が取ったステップがあります: -

  • クライアントの証明書/プロビジョニング プロファイルが作成されたアプリ (plist 内) のバンドル ID と一致しました。
  • クライアントからキーチェーンへの配布証明書をクリック/インストール
  • プロビジョニング プロファイル (ディストリビューション) をクライアントから XCode にドラッグ
  • コード署名では、示されているように、すべての配布証明書 (クライアントから送信された) を選択しました (すべて同じであることに注意してください):-

コード署名 ID

プロビジョニング プロファイルについては、次のようにクライアントから送信されたディストリビューション プロビジョニング プロファイルを選択しました (両方が同じであることに注意してください)。

プロビジョニング プロファイル

  • Xcode > 製品 > アーカイブ > エンタープライズ展開用に保存
  • サーバー上のIPAのタイトル、URLを指定しました。
  • Linuxサーバーで.ipa、.plist(両方のxcode生成)をホストしました。
  • 次のようにリンクを作成しました:- https://www.myurl.com/myapps/MyApp.plist">クリックしてダウンロード
  • クリックするとアプリが起動しますが、アプリのダウンロードの途中でエラーが発生します。

追加情報:-

  • iOS Enterprise アカウントを選択した理由は、UDID を入力する必要がないためです。したがって、このアプリがインストールされている iPad には、クライアントのアカウントにその UDID がありません。

以下は私のコンソールログです(念のため)

Aug 19 22:09:30 My-iPad wifid[15] <Notice>: WiFi:[430193370.378140]: Foreground Network Application exited.
Aug 19 22:09:30 My-iPad wifid[15] <Notice>: WiFi:[430193370.378722]: BG Application: Not Present, BG Daemon: Present. Daemons: SiriViewService networkd itunesstored apsd assistantd sharingd 
Aug 19 22:09:30 My-iPad itunesstored[90] <Warning>: LaunchServices: installing placeholder for com.theclientname.app
Aug 19 22:09:30 My-iPad installd[63] <Notice>: 0x315000 handle_install_for_ls: Install of "/var/mobile/Library/Caches/com.apple.itunesstored/AppPlaceholders/-4665319901594503043.app" requested by itunesstored
Aug 19 22:09:30 My-iPad installd[63] <Notice>: 0x315000 MobileInstallationInstall_Server: Installing app com.theclientname.app
Aug 19 22:09:30 My-iPad installd[63] <Notice>: 0x315000 install_application: Installing placeholder
Aug 19 22:09:30 My-iPad installd[63] <Notice>: 0x315000 MobileInstallationInstall_Server: Staging: 0.01s; Waiting: 0.00s; Installation: 0.05s; LS Sync: 0.00s; Overall: 0.06s
Aug 19 22:09:31 My-iPad itunesstored[90] <Warning>: LaunchServices: Creating installProgressForApplication:LSApplicationProxy: com.theclientname.app (Placeholder) withPhase:0
Aug 19 22:09:31 My-iPad lsd[73] <Warning>: LaunchServices: Updating installPhase for parent <NSProgress: phase=Loading; state=Waiting; fractionCompleted=0.000000> to 0
Aug 19 22:10:12 My-iPad SpringBoard[33] <Warning>: Killing com.theclientname.app for app installation
Aug 19 22:10:12 My-iPad itunesstored[90] <Warning>: LaunchServices: installing app for existing placeholder LSApplicationProxy: com.theclientname.app (Placeholder)
Aug 19 22:10:12 My-iPad itunesstored[90] <Warning>: LaunchServices: Creating installProgressForApplication:LSApplicationProxy: com.theclientname.app (Placeholder) withPhase:1
Aug 19 22:10:12 My-iPad lsd[73] <Warning>: LaunchServices: Updating installPhase for parent <NSProgress: phase=Loading; state=Active; fractionCompleted=0.590000> to 1
Aug 19 22:10:12 My-iPad installd[63] <Notice>: 0x315000 handle_install_for_ls: Install of "/var/mobile/Media/Downloads/-4665319901594503043/-8050886506109721064" requested by itunesstored
Aug 19 22:10:17 My-iPad wifid[15] <Notice>: WiFi:[430193417.818493]: Client itunesstored set type to normal application
Aug 19 22:10:17 My-iPad wifid[15] <Notice>: WiFi:[430193417.819443]: BG Application: Not Present, BG Daemon: Present. Daemons: SiriViewService networkd apsd assistantd sharingd 
Aug 19 22:10:17 My-iPad installd[63] <Notice>: 0x315000 MobileInstallationInstall_Server: Installing app com.theclientname.app
Aug 19 22:10:17 My-iPad installd[63] <Error>: profile not valid: 0xe8008012
Aug 19 22:10:17 My-iPad installd[63] <Error>: 0x315000 install_embedded_profile: Could not install embedded profile: 0xe8008012
Aug 19 22:10:19 My-iPad installd[63] <Error>: 0x315000 verify_signer_identity: MISValidateSignatureAndCopyInfo failed for /var/tmp/install_staging.vSfPbR/foo_extracted/Payload/APPNAME.app/APPNAME: 0xe8008015
Aug 19 22:10:19 My-iPad installd[63] <Error>: 0x315000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.vSfPbR/foo_extracted/Payload/APPNAME.app
Aug 19 22:10:19 My-iPad installd[63] <Error>: 0x315000 install_application: Could not preflight application install
Aug 19 22:10:19 My-iPad itunesstored[90] <Error>: 0x1ac1000 MobileInstallationInstallForLaunchServices: failed with -1
Aug 19 22:10:19 My-iPad itunesstored[90] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil
Aug 19 22:10:19 My-iPad lsd[73] <Warning>: LaunchServices: installation failed for app com.theclientname.app
Aug 19 22:10:19 My-iPad itunesstored[90] <Warning>: LaunchServices: installPhaseFinishedForProgress: com.theclientname.app.Installing - <NSProgress: phase=Installing; state=Failed; fractionCompleted=0.000000> called, removing progress from cache
Aug 19 22:10:19 My-iPad lsd[73] <Warning>: LaunchServices: installation failed for app com.theclientname.app
Aug 19 22:10:19 My-iPad itunesstored[90] <Warning>: LaunchServices: installPhaseFinishedForProgress: com.theclientname.app.Loading - <NSProgress: phase=Loading; state=Failed; fractionCompleted=1.000000> called, removing progress from cache
Aug 19 22:10:19 My-iPad installd[63] <Error>: 0x315000 handle_install_for_ls: API failed
Aug 19 22:10:21 My-iPad assistantd[36] <Notice>: connection 11 total: 1, connected: 0, added new subflow [cid=1, state=Waiting, ifindex=2]
Aug 19 22:10:21 My-iPad assistantd[36] <Notice>: connection 11 total: 1, connected: 1, new connected subflow [cid=1, state=Connected, ifindex=2, preferred, mp_capable]
4

2 に答える 2

0

チェックすべきいくつかの潜在的な「落とし穴」があります。iOS 7.1 以降の明らかな 1 つは、ダウンロード html とマニフェスト .plist が https サーバー上にある必要があることです。もう 1 つは、たとえそうであったとしても、そのサーバーが .ipa ファイルの MIME タイプを正しく処理している必要があるということです。Apacheサーバーで一般的には問題ないと思います。Microsoft サーバーはネイティブにこのように設定されていないため、「.ipa」が「application/octet-stream」として表示されるように管理者が「調整」する必要があります。

于 2014-09-03T02:21:45.533 に答える