web-dev-qa-db-ja.com

アプリに「正しいベータ資格が含まれていません」

レビューのために申請書を提出しましたが、提出したビルドにBuild 168 does not contain the correct beta entitlement.というエラーが関連付けられていることに気付きました。このエラーに関する情報はどこにも見つかりませんでした。それは何を意味し、レビュープロセスを阻害しますか?私のアプリは本日、iOS 7用のXcode 5.1.1(Xcode GMではありません)で送信されました。おそらくこれはTestflightに関連していますか?

App does not contain the correct beta entitlement

76
Aaron Wojnowski

プロビジョニングプロファイルを再生成してください。不足している資格が現在beta-reports-active = 1あるため、この問題を修正します enter image description here

新しいプロビジョニングプロファイルを作成した後、資格がそこにあることを確認します。

オーガナイザで「エクスポート」をクリックしたときの外観は次のとおりです。「iOS App Store展開用に保存」:

enter image description here

49
Nitin

Appleは昨日、私たちに何も言わずに少し驚いた。配布証明書を再生成すると、新しい資格が追加されます。他の人が言ったように、再生すると問題が解決するはずです。それは魔法によるものではありません、それは不足している資格が今そこにあるからですbeta-reports-active = 1

enter image description here

新しいプロビジョニングプロファイルをダウンロードしたら、資格がそこにあることを確認し、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>
44
Ryan Romanchuk

はい、プロビジョニングプロファイルを再作成する必要があります。もう1つ重要なことは、App Storeディストリビューションプロビジョニングプロファイルを使用してアプリをプロビジョニングする必要があることです。

オーガナイザーで「エクスポート...」->「iOS App Store展開用に保存」をクリックすると、次のようになります。 enter image description here

また、そのコマンドで.mobileprovisionファイルを.xmlに変換して、エンタイトルメントにbeta-reports-activeキーが本当にあるかどうかを確認することもできます。

security cms -D -i YourProfile.mobileprovision > YourProfile.xml

25
Maciek Czarnik

(誰もが提案したように)プロビジョニングプロファイルを再作成する必要がありますが、「App Store」配布プロファイルでIPAを配布する必要もあります。古いTestFlight配布方法に慣れている場合は、代わりに「アドホック」プロファイルでパッケージに署名している可能性があります。

enter image description here

18
Oren

ここには2つのステップがあります。

  1. プロビジョニングプロファイルを再生成します。特に、AppStoreプロビジョニングプロファイルでは、ベータエンタイトルメントが存在することを確認します。
  2. オプション「iOS App Store展開用に保存」を選択して、ビルドをアーカイブおよびエクスポートします

enter image description here

いくつかの間違いは、AdHoc展開を使用してアーカイブをエクスポートすることから生じます。

AppStoreビルドを使用したTestFlight Beta Testingが目的を果たすため、Appleは将来AdHocの展開を削除する可能性があります。

お役に立てれば。

4
Zaldy

アプリケーションローダーを使用してアプリをアップロードするだけの価値はありましたが、アプリケーションを機能させることができませんでした(アプリケーションローダーバージョン3.0(620))。 ArchiveメソッドでxCodeを使用してみたところ、うまくいきました。提出前にベータ資格が存在するかどうかも確認できます。

enter image description here

2
Etienne

すべてのプロビジョニングプロファイルを再生成し、問題を100%修正します

1
Chris

私も同じ問題に直面していましたが、突然itunesconnectのメッセージが "に変更されました。TestFlightBeta Testingを使用するには、このビルドに正しいベータ資格が含まれている必要があります。 リンク」プレリリースセクション。

TestFlight Beta Testingを使用すると、プレリリースビルドをテスターに​​配布してフィードバックを収集し、App Storeでのリリースに向けてアプリを準備できます。 TestFlight Beta Testingはオプションです。アプリを使用せずにレビュー用に送信できます。

参照: ここ

1
Raghav

Xcode 6を使用して、アプリの新しいビルドを送信しようとしました。ビルドされたアプリに対して無効なプロビジョニングプロファイルがあるという苦情があります。そこで、Apple Developer Webサイトでプロビジョニングプロファイルを再生成し、Xcode 6にインポートしました。新しいプロビジョニングプロファイルを使用して新しいビルドバイナリをアップロードし、レビューのために送信しました。新しいプロビジョニングプロファイルには、iTunes Connectが不満を持っていると思うベータ版の資格が含まれています。願わくば、ベータ版のライセンスについて後で文句を言わないことを願っています。

1
saemitang

同じ問題が発生しました。プロビジョニングプロファイルを再生成した後、再び同じ問題が発生しました。次に、Xcode経由でバイナリをアップロードし、問題を解決しました。

問題はApplication Loaderにあるようです。 Xcode to ploadを使用します。

0
NaXir

私も同じ問題に直面し、以下の手順で解決しました

1.Appstoreプロビジョニングプロファイルを作成し、そのプロファイルをipaの生成に使用して、ipaのベータ資格を有効にします。

残りのプロファイルでは、ベータ資格は偽になります

0
Teja Swaroop

XCodeで、ターゲットを選択し、[機能]タブに移動します。 「問題の修正」リンクを探します。見つからない場合は、機能(ウォレットなど)のオンとオフを再度切り替えて、資格ファイルを再生成してください。

0
Dunc

実際には、アップロードされた「エラー」ビルドを選択してレビュー用に送信できます。ステータスは「レビュー待ち」に変更されます。

0
hrchen

Jenkinsを使用して、アドホックとApp Storeの両方のビルドを作成します。この場合、アプリはまだ「beta-reports-active」エンタイトルメントを逃したため、ディストリビューションプロビジョニングプロファイルを再生成するだけでは役に立ちませんでした。

アプリケーションの構築に使用されるカスタム資格ファイルにそのエントリを追加してみました。これにより、iTunes Connectでアプリを送信する際の問題は修正されましたが、アドホックビルドが無効になりました-デバイスへのインストールに失敗しました。

結局、2つのカスタム資格ファイルが作成されました。1つは「beta-reports-active」エントリがあり、もう1つは含まれていません。 Jenkinsは、ベータレポートのエントリなしでアプリをビルドし、アドホックプロファイルで署名して、社内テスト用のipaファイルを生成します。次に、App Store配布用の他の資格ファイルを使用してアプリを辞任します。

0