Swift: SKStoreReviewController - как часто его можно вызвать?

В документации говорится, что приложение может запрашивать пользователя у пользователя три раза в год через SKSToreReviewController для оценки.

Большинство предлагает сохранить переменную в UserDefaults и вызвать функцию после нескольких использований. Что произойдет, если вы вызываете функцию более трех раз в год? Будет ли App Store просто игнорировать звонки и через год снова запросит рейтинг, или вы получите какую-то ошибку?

И что произойдет, если приложение было обновлено (т.е. переход с версии 1.0 на версию 2.0)? Будут ли сброшены 3 запроса?

1 ответ

Решение

Короче говоря, вы выбираете подходящее время для отображения оповещения, но система решит, показывать ли оповещение или нет. Так что не беспокойтесь о "перезвоне", если вы не вызываете его в ответ на взаимодействие с пользователем.

Хотя этот метод следует вызывать, когда он имеет смысл в пользовательском потоке взаимодействия с приложением, фактическое отображение представления запроса на оценку / обзор регулируется политикой App Store. Поскольку этот метод может отображать или не отображать предупреждение, нецелесообразно вызывать его в ответ на нажатие кнопки или другое действие пользователя.

Выделите мой.

https://developer.apple.com/documentation/storekit/skstorereviewcontroller/2851536-requestreview

Что касается вашего второго вопроса, единственная ссылка, которую я могу найти относительно того, сколько раз он может отображаться, - "3 раза в год". Это не упоминается 3 раза за версию приложения или обновление. Используйте этот API с умом.

Другие вопросы по тегам