Запрос проверки приложений в Xamarin.iOS

В этой статье рассматриваются метод RequestReview, добавленный Apple в iOS 10 и как реализовать его в Xamarin.iOS.

Новый метод iOS 10.3 RequestReview() позволяет приложению iOS запрашивать у пользователя частоту или проверку. При вызове этого метода в приложении доставки, установленном пользователем из App Store, iOS 10 будет обрабатывать весь процесс оценки и проверки для разработчика. Так как этот процесс регулируется политикой App Store, оповещение может отображаться или не отображаться.

A sample Review Request alert

Запрос рейтинга или проверки

RequestReview() Хотя статический метод SKStoreReviewController класса можно вызвать в любой момент, когда он имеет смысл в пользовательском интерфейсе, процесс проверки регулируется и обрабатывается политикой App Store. В результате этот метод может или не отображать оповещение и никогда не вызываться в ответ на действие пользователя, например нажатие кнопки.

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

Чтобы запросить проверку сразу после завершения запуска приложения Xamarin.iOS, внесите следующие изменения в AppDelegate.cs файл:

using Foundation;
using StoreKit;
using UIKit;

namespace iOSTenThree
{
    [Register ("AppDelegate")]
    public class AppDelegate : UIApplicationDelegate
    {
        ...

        public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
        {
            // Request a review from the user
            SKStoreReviewController.RequestReview ();

            return true;
        }

        ...

    }
}

Примечание.

Вызов RequestReview() в приложении для разработки всегда будет отображать рейтинг и диалоговое окно проверки, чтобы его можно было протестировать. Это не относится к приложениям, которые были распределены через TestFlight, где вызов метода будет игнорироваться.

RequestReview() При вызове метода в приложении доставки, установленном пользователем из App Store, iOS 10 будет обрабатывать весь процесс оценки и проверки для разработчика. Опять же, так как этот процесс регулируется политикой App Store, оповещение может отображаться или не отображаться.

Связывание со страницей продукта App Store

В дополнение к новому RequestReview методу разработчик по-прежнему может предоставить глубокую ссылку на страницу продукта приложения в App Store из приложения. action=write-review Добавив к концу URL-адреса страницы продукта, откроется страница, в которой пользователь может автоматически написать обзор приложения.

Итоги

В этой статье описан метод RequestReview, добавленный Apple в iOS 10 и как реализовать его в Xamarin.iOS.