7

iPad アプリケーションの OTA インストールに問題があります。先週、エンタープライズ証明書を更新しました。そして、新しい dev/dist 証明書とプロビジョニング プロファイルを作成しました。Xcode オーガナイザーは正しい有効期限を表示します。リンクからアプリをインストールしようとすると、半分ダウンロードされ、「アプリケーションをダウンロードできません。現時点ではインストールできませんでした」というエラーが表示されます。以前に 50 回以上 OTA インストールを行ったことがあります。すべてを再確認しました。無効なリンクの問題や、間違ったプロビジョニング プロファイルの選択の問題ではありません。どんな助けでも大歓迎です。デバイスのログを確認したところ、次のように表示されています。

May  1 13:15:32 unknown installd[2455] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile
May  1 13:15:32 unknown installd[2455] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
May  1 13:15:32 unknown installd[2455] <Error>: 00381000 verify_signer_identity: Could not copy validate signature: -402620394
May  1 13:15:32 unknown installd[2455] <Error>: 00381000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.8zrx0B/foo_extracted/Payload/Hra.app
4

2 に答える 2

6

この答えは私を助けてくれました、どうもありがとう。

これが私の正確な手順です。私は自分用に作成された Xcode プロジェクトからアドホックを構築していたので、バンドル ID は既に作成されており、以下の手順で一致させる必要がありました。

Apple Developer ポータルで:

  • 最初に新しい証明書を作成する必要があります: 配布証明書を切り替えてから、それが開発者証明書に反映されていることを確認します。習慣から両方の証明書を自分のコンピューターにダウンロードしましたが、Xcode 4.3.2 では、キーチェーン アクセス要求の手順が不要になりました。

  • App ID を作成します (既に作成されている場合は、XCode で作成された com.bundle と一致することを確認してください。この場合、Info ファイルにはバンドル ID がワイルドカードとしてリストされています: com.mydomain.${PRODUCT_NAME}。私の製品の名前は大文字と小文字。アプリ ID は大文字と小文字が区別されるため、この Xcode バンドル ID/製品名と正確に一致する必要があります。

  • 新しいデバイスを追加します。

  • 開発および配布プロビジョニング ファイルを作成します。ダウンロードして、それぞれを Xcode にドラッグします。

XCode の場合:

  • ビルド情報ファイルで、Code Signing Entity フィールドがすべて Don't Code Sign に設定されていることが私にとってはうまくいきました

  • アーカイブを作成し、ターゲットをクリーンアップしてから、スキームが接続されたデバイスを指していることを確認し、製品 -> アーカイブに移動します

  • アーカイブのオーガナイザー ビューが表示されます。ビルドしたばかりのものを選択し、[配布] を選択してから [エンタープライズまたはアドホック用に保存] を選択し、[署名する ID の選択] でドロップダウンから [更新] を選択し、デフォルトのままにして をクリックします。次。

  • [エンタープライズ配布用に保存] を選択します - 上の 2 つのフィールドのみに入力する必要があります。サーバー上の .ipa ファイルへの URL、およびアプリの名前。

  • 次に、最後の手順で指定したディレクトリにファイルをアップロードし、リンクをカスタマイズして送信します。つまり、itms-services://?action=download-manifest&url=http://yourdomain.com/yourdirectories/yourAppName.plist

于 2012-06-21T02:18:56.613 に答える
3

解決策は、証明書を更新するときに、チーム エージェントから配布証明書を作成することです。–</p>

于 2012-06-15T10:15:01.007 に答える