web-dev-qa-db-ja.com

iOS9のデバイスにエンタープライズアプリをインストールできませんGMシード

IOS9を搭載したiPad2デバイスにエンタープライズアプリを無線でインストールしようとしていますGMシード。iOSはダウンロードの進行状況を表示します。ダウンロード後、「インストールできません」というエラーが表示されます。

それは最後のiOS9ベータで動作しました

コンソールからのログがあります:

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

IOS8でのOTAインストールでも同じ問題が発生し、サーバー側で回避策を実装した可能性があります。plistマニフェストファイルのバンドルIDを変更し、それにボードマップを追加しました。 iOS8.1で動作するように.dummyを追加しました

BundleValidator:失敗したbundleIdentifier:M3KJ3WBD2L.com.boardmaps.boardmapsが予期されるbundleIdentifierと一致しません:com.boardmaps.boardmaps

残念ながら、iOS9では動作しなくなりました。 plistファイルの生成中にiOS8と9を区別するために、サーバー側のロジックを再度変更する必要がありました。

乾杯!

12
Frood

TestFairyでもこれを見てください。 TestFairyはバンドル識別子の末尾に「.download」を追加し、iOS 9 GM pre-seedがインストールされているデバイスでインストールが失敗する原因になります。これはiOS8でも問題でもありませんでした。 iOS9ベータ版では...

4
Ari Braginsky

バンドルIDからチームプレフィックスを削除すると、一部のダウンロードに役立つことがわかりましたが、その他の場合は、XCode7で.ipaを再構築する必要がありました。

2
TychaBrahe

iOS 9は、マニフェスト情報(タグ、値、またはその他)でより厳密になりました。

私は最近同様の問題に遭遇しました:

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

バンドル識別子の値を間違えると、iOS 9ではアプリをインストールできませんが、iOS8以前のバージョンではバンドル識別子の値がチェックされません。

1
ifeegoo

一言で言えば、8.1.3以前に行われていた方法に戻ります。 「古い」手法を使用して(ダウンロードしない)エンタープライズアプリを再構築するとすぐに、それらはすべて9.0でダウンロード可能なOTAになり始めました。

8.1.3> = <9.0ビルドと> = 9.0ビルドが必要なのと同じくらい、これは少しPITAですが、それはAppleです...

1

同じエラーが発生し、午前4時まで座っていました。いくつかの睡眠とコーヒー、そして私はそれを見つけました:manifest.plistには、「software-package」、「full-size-image」、「display-image」の3つのアセットディクショナリエントリがあります。

「フルサイズの画像」エントリには、URLのポイントの代わりにカンマが含まれていました:<string>https://www.myserver,com/AppIcon512.png</string>

ポイントに変更され、アドホックダウンロードが再び機能するようになりました:-)

0
Henry Skoglund

IOS 9GMでも同じ問題に気づきました。最終的に、問題の原因はZipバージョンのipaであることがわかりました。

Javaライブラリを使用してipaを生成していましたが、/usr/bin/Zipを使用してipaを生成すると、問題が解決します。

fileコマンドを使用すると、両方のZipツールが同じ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

私の場合、ipaファイル名に特殊文字を使用していました。最後に、特殊文字(é)を削除して再度展開しましたが、正常に機能しました。

0
AmineG

私も同じ問題を抱えていました。 bundler-identifier値を、xcodeビルド設定で設定されている正確な値に設定することで修正しました。

enter image description here

0
Jerome Anthony