Почему SKStoreReviewController не позволяет мне представить обзор?

Мне удалось реализовать SKStoreReviewController. Но когда появляется подсказка, кнопка "Отправить" серая и отключена.

SKStoreReviewController

Я думал, что это потому, что я был в режиме отладки, но когда я отправляю приложение с Ad-Hoc PP, результат будет таким же.

Почему?

Ответ 1

Apple предоставит вам ответ прямо здесь.

Когда вы вызываете этот метод в своем приложении доставки и отображается запрос на оценку/обзор, система обрабатывает весь процесс за вас.

Акцент мой.

Чтобы прояснить это некоторые:

  1. При сборке в XCode вы увидите, что показывает OP на скриншоте
  2. При сборке из CI-решения для релиза вы ничего не увидите
  3. При запуске из TestFlight вы ничего не увидите
  4. При запуске из AppStore только пользователи, которые приобрели (бесплатное или платное) ваше приложение, будут видеть его до трех раз в год.
  5. При запуске из AppStore пользователи, получающие ваше приложение через промо-коды Connect , не увидят его
  6. Пользователи, которые отключают встроенные рейтинги и обзоры в iTunes и App Store в приложении " Настройки", никогда не увидят эти запросы ни при каких условиях.

Apple разъясняет пункт 3 здесь по предоставленной ссылке:

Когда вы вызываете этот метод, когда ваше приложение все еще находится в режиме разработки, всегда отображается представление запроса оценки/обзора, чтобы вы могли протестировать пользовательский интерфейс и опыт. Однако этот метод не действует, когда вы вызываете его в приложении, которое вы распространяете с помощью TestFlight.

И что касается пункта 5, вот что Apple может сказать об этом по предоставленной ссылке:

Однако клиенты не могут оценить или просмотреть приложение, которое было загружено с помощью промо-кода iTunes Connect.

Извините, вы не можете добавлять отзывы через промо-коды;)

Ответ 2

Кнопка

Submit отключена в версии разработки, и представление даже не отображается в версиях Test Flight.

Ответ 3

Всплывающее окно [SKStoreReviewController requestReview] не отображается в локальной сборке