1

社内で使用するための最初の iPhone アプリを開発しました。社内で配布する必要があります。開発者プロファイルでビルドにコード署名すると、デバイスに正常にインストールできます。ただし、 App store distribution profileでビルドにコード署名すると、iTunes を使用して同じアプリ (.ipa) をインストールできません。次のエラーが表示されます。

    Oct  1 15:52:32 unknown installd[462] <Error>: profile not valid: 0xe8008012
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 install_embedded_profile: Could not install embedded profile: -402620398
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 verify_signer_identity: Could not copy validate signature: -402620395
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.1JP9zU/foo_extracted/Payload/mi-ios.app
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 install_application: Could not preflight application install
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 handle_install: API failed
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 send_message: failed to send mach message of 71 bytes: 10000003
    Oct  1 15:52:32 unknown installd[462] <Error>: 001d7000 send_error: Could not send error response to client

配布プロファイルが有効であることを確認しました(Macに秘密鍵と証明書がインストールされています)。

ここで何が欠けているのかわかりません。iOS dev center で指定されたすべての手順に従いました。どんな助けでも大歓迎です。

4

1 に答える 1

1

App Store プロファイルは、その名前が示すように、App Store 経由で配布する場合にのみ使用するためのものです。これは、App Store 経由で配布するアプリに署名するために存在し、他の目的には使用できません。App Store 経由で署名されたアプリをインストールしない限り、正しくは失敗します。

内部使用のアプリを少数のデバイスに比較的短期間配布する場合は、アドホック プロファイルを使用する必要があります。ユーザーが長期間にわたって多くの場合、企業開発者として登録し、別のプロセスに従う必要があります。

于 2012-10-01T20:48:04.040 に答える