Device.RequestStoreReview
Declaration
public static bool RequestStoreReview();Возвращаемое значение
логическое Значение, указывающее, доступен ли базовый API. False указывает, что версия iOS не является достаточно новой или что фреймворк StoreKit не связан с приложением.
Описание
Запрос App Store рейтинг и обзор от пользователя.
Используйте этот метод, чтобы указать, когда в процессе работы с приложением целесообразно попросить пользователя оставить отзыв. Не используйте кнопки или другие элементы управления для запроса отзыва, поскольку фактическое отображение запроса на оценку ограничено скоростью, и пользователь может отказаться от получения этих подсказок. Убедитесь, что пользователь продемонстрировал взаимодействие с вашим приложением, прежде чем запрашивать отзыв. Это отобразит подсказку Apple по умолчанию, которую нельзя изменить.
using System; using UnityEngine; using UnityEngine.iOS;
public class RequestStoreReviewExample : MonoBehaviour { bool reviewRequested = false;
void Start() { // Note: It is advised to request AppStore review after the user interacts with your application somehow, so doing it in Start wouldn't be ideal in real scenario. RequestReview(); }
void RequestReview() { if (reviewRequested == false) { bool popupShown = Device.RequestStoreReview(); if (popupShown) { // The review popup was presented to the user, set "reviewRequested" to "true" to reflect that // Note: there's no way to check if the user actually gave a review for the app or cancelled the popup. reviewRequested = true; } else { // The review popup wasn't presented. Log a message and reset "reviewRequested" so you can revisit this in the future. Debug.Log("iOS version is too low or StoreKit framework was not linked."); reviewRequested = false; } } } }