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 с умом.