web-dev-qa-db-ja.com

SKStoreReviewControllerでレビューを送信できないのはなぜですか?

SKStoreReviewControllerの実装に成功しました。ただし、プロンプトが表示されると、「送信」ボタンは灰色で無効になります。

SKStoreReviewController

デバッグモードになっているからだと思っていましたが、Ad-Hoc PPでアプリを出荷したときの結果は同じです。

どうして?

33
Felipe Ricieri

Appleが答えを提供します ここ

shipping appでこのメソッドを呼び出し、評価/レビューリクエストビューが表示されると、システムがプロセス全体を処理します。

強調鉱山。

これを明確にするために:

  1. XCodeでビルドすると、OPがスクリーンショットに表示する内容が表示されます
  2. リリースのためにCIソリューションからビルドする場合、何も表示されません
  3. TestFlightから実行すると、何も表示されません
  4. AppStoreから実行する場合、アプリを購入(無料または有料)したユーザーのみに表示されます 年に3回まで
  5. AppStoreから実行する場合、Connectプロモーションコードを介してアプリを取得するユーザー 表示されません
  6. iTunes&App Storesの下の内のアプリ内評価とレビューを無効にするユーザーSettingsアプリでは、どのような条件下でもこれらのプロンプトは表示されません

Appleは提供されたリンクのポイント3をここに綴ります:

アプリがまだ開発モードのときにこのメソッドを呼び出すと、ユーザーインターフェイスとエクスペリエンスをテストできるように、評価/レビューリクエストビューが常に表示されます。ただし、TestFlightを使用して配布するアプリでこのメソッドを呼び出しても効果はありません。

そして、ポイント5については、Appleが提供されたリンクでそれについて何を言わなければならないかです:

ただし、顧客はiTunes Connectプロモーションコードを使用してダウンロードされたアプリを評価またはレビューすることはできません。

申し訳ありませんが、プロモーションコードを使用してレビューを埋め込むことはできません;)

55
CodeBender

Submitボタンは開発バージョンでは無効になっており、テストフライトバージョンでもビューは表示されません。

21
Esqarrouth