レビューのために申請書を提出しましたが、提出したビルドにBuild 168 does not contain the correct beta entitlement.
というエラーが関連付けられていることに気付きました。このエラーに関する情報はどこにも見つかりませんでした。それは何を意味し、レビュープロセスを阻害しますか?私のアプリは本日、iOS 7用のXcode 5.1.1(Xcode GMではありません)で送信されました。おそらくこれはTestflightに関連していますか?
プロビジョニングプロファイルを再生成してください。不足している資格が現在beta-reports-active = 1
あるため、この問題を修正します
新しいプロビジョニングプロファイルを作成した後、資格がそこにあることを確認します。
オーガナイザで「エクスポート」をクリックしたときの外観は次のとおりです。「iOS App Store展開用に保存」:
Appleは昨日、私たちに何も言わずに少し驚いた。配布証明書を再生成すると、新しい資格が追加されます。他の人が言ったように、再生すると問題が解決するはずです。それは魔法によるものではありません、それは不足している資格が今そこにあるからですbeta-reports-active = 1
新しいプロビジョニングプロファイルをダウンロードしたら、資格がそこにあることを確認し、IPAを再構築すると、この警告は最終的に消えます。独自のEntitlements.plist
を管理する場合は、この新しいキーを必ず含めてください。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.Apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>production</string>
<key>get-task-allow</key>
<false/>
<key>beta-reports-active</key>
<true/>
<key>application-identifer</key>
<string>bkahblahblah</string>
</dict>
</plist>
はい、プロビジョニングプロファイルを再作成する必要があります。もう1つ重要なことは、App Storeディストリビューションプロビジョニングプロファイルを使用してアプリをプロビジョニングする必要があることです。
オーガナイザーで「エクスポート...」->「iOS App Store展開用に保存」をクリックすると、次のようになります。
また、そのコマンドで.mobileprovisionファイルを.xmlに変換して、エンタイトルメントにbeta-reports-active
キーが本当にあるかどうかを確認することもできます。
security cms -D -i YourProfile.mobileprovision > YourProfile.xml
(誰もが提案したように)プロビジョニングプロファイルを再作成する必要がありますが、「App Store」配布プロファイルでIPAを配布する必要もあります。古いTestFlight配布方法に慣れている場合は、代わりに「アドホック」プロファイルでパッケージに署名している可能性があります。
ここには2つのステップがあります。
いくつかの間違いは、AdHoc展開を使用してアーカイブをエクスポートすることから生じます。
AppStoreビルドを使用したTestFlight Beta Testingが目的を果たすため、Appleは将来AdHocの展開を削除する可能性があります。
お役に立てれば。
アプリケーションローダーを使用してアプリをアップロードするだけの価値はありましたが、アプリケーションを機能させることができませんでした(アプリケーションローダーバージョン3.0(620))。 ArchiveメソッドでxCodeを使用してみたところ、うまくいきました。提出前にベータ資格が存在するかどうかも確認できます。
すべてのプロビジョニングプロファイルを再生成し、問題を100%修正します
Xcode 6を使用して、アプリの新しいビルドを送信しようとしました。ビルドされたアプリに対して無効なプロビジョニングプロファイルがあるという苦情があります。そこで、Apple Developer Webサイトでプロビジョニングプロファイルを再生成し、Xcode 6にインポートしました。新しいプロビジョニングプロファイルを使用して新しいビルドバイナリをアップロードし、レビューのために送信しました。新しいプロビジョニングプロファイルには、iTunes Connectが不満を持っていると思うベータ版の資格が含まれています。願わくば、ベータ版のライセンスについて後で文句を言わないことを願っています。
同じ問題が発生しました。プロビジョニングプロファイルを再生成した後、再び同じ問題が発生しました。次に、Xcode経由でバイナリをアップロードし、問題を解決しました。
問題はApplication Loaderにあるようです。 Xcode to ploadを使用します。
私も同じ問題に直面し、以下の手順で解決しました
1.Appstoreプロビジョニングプロファイルを作成し、そのプロファイルをipaの生成に使用して、ipaのベータ資格を有効にします。
残りのプロファイルでは、ベータ資格は偽になります
XCodeで、ターゲットを選択し、[機能]タブに移動します。 「問題の修正」リンクを探します。見つからない場合は、機能(ウォレットなど)のオンとオフを再度切り替えて、資格ファイルを再生成してください。
実際には、アップロードされた「エラー」ビルドを選択してレビュー用に送信できます。ステータスは「レビュー待ち」に変更されます。
Jenkinsを使用して、アドホックとApp Storeの両方のビルドを作成します。この場合、アプリはまだ「beta-reports-active」エンタイトルメントを逃したため、ディストリビューションプロビジョニングプロファイルを再生成するだけでは役に立ちませんでした。
アプリケーションの構築に使用されるカスタム資格ファイルにそのエントリを追加してみました。これにより、iTunes Connectでアプリを送信する際の問題は修正されましたが、アドホックビルドが無効になりました-デバイスへのインストールに失敗しました。
結局、2つのカスタム資格ファイルが作成されました。1つは「beta-reports-active」エントリがあり、もう1つは含まれていません。 Jenkinsは、ベータレポートのエントリなしでアプリをビルドし、アドホックプロファイルで署名して、社内テスト用のipaファイルを生成します。次に、App Store配布用の他の資格ファイルを使用してアプリを辞任します。