0

現在、配布プロビジョニングプロファイル(すべてのアプリのワイルドカードアプリIDが含まれています)とともにインストールされた配布証明書を持つエンタープライズアカウントがあります。それらは私たちのマシンに正しくインストールされており、各ターゲットは正しいプロファイルを指しています。アプリケーションを正しくインストールするように努めてきましたが、プロビジョニングポータルの登録済みデバイスリストに含まれているデバイスのみが好きです。これらのデバイスはたまたまXcodeに含まれていました。エンタープライズライセンスでは、UDIDを介してポータルにデバイスを配置する必要はなく、社内のデバイスに配布できるようにする必要があることを理解しています。バンドル識別子のサフィックスが異なる約10個のターゲットがありますが、配布ワイルドカードプロファイルに準拠しています。資格が含まれています。

get-task-allow: NO
application-identifier: $(AppIdentifierPrefix)$(CFBundleIdentifier)
keychain-access-groups:
  Item 0: $(AppIdentifierPrefix)$(CFBundleIdentifier)

すべてが正しくコンパイルされ、コード署名は機能しますが、アプリを空中で他のデバイスに配布しようとすると、「ダウンロードできません」というエラーが返されます。CIを実行し、すべてをコンパイルしてコード署名するスクリプトを作成し、ユーザーがテストできるように、すべてのアプリを含むWebページを生成します。配布プロビジョニングプロファイルは「社内」に設定されており、使用している証明書で署名されています。

助言がありますか?

4

2 に答える 2

1

理解した。すべてが正しく設定されているように見えますが、スクリプトで使用されていた古い、長引く配布プロファイルがありました。そのプロファイルはアプリに組み込まれるため、機能しません。

于 2012-07-03T16:26:39.790 に答える
0

あなたが説明しているものと非常によく似たセットアップを構成しました。プロビジョニング プロファイルでデバイス UUID を指定する必要なく、異なるアプリ ID を持つ複数のアプリの OTA 配布にワイルドカード プロビジョニング プロファイルを使用したいと考えていました。

すぐに iPad アプリで動作するようになりましたが、私は人生の大部分を、なぜ iPhone ビルドで動作させられないのか疑問に思っていました。私は同じ迷惑な「ダウンロードできません」というエラーに直面し、デバイスログには何が問題なのかについての手がかりがありませんでした.

問題は、512px アイコンへの間違った参照を含む .plist ファイルにあることが判明しました。使用すらされていない 512 ピクセルのアイコンですが、.plist に存在しない URL があると、OTA インストール プロセス全体が中断されます。.plist から "full-size-image" セクションを削除しただけで、今では魅力的に機能します!

于 2012-06-29T14:30:19.007 に答える