Žádost o revizi aplikace v Xamarin. iOSRequest App Review in Xamarin.iOS

Tento článek se zabývá RequestReview metodou, kterou Apple přidal do iOS 10 a jak ji implementovat v Xamarin. iOS.This article covers the RequestReview method that Apple added to iOS 10 and how to implement it in Xamarin.iOS.

Novinka v iOS 10,3 RequestReview() Metoda umožňuje aplikaci pro iOS požádat uživatele, aby si ho vyžádal nebo si ho zkontroloval.New to iOS 10.3, the RequestReview() method allows an iOS app to ask the user to rate or review it. Pokud je tato metoda volána v aplikaci pro expedici, kterou uživatel nainstaloval z App Storu, iOS 10 zpracuje celé hodnocení a proces kontroly pro vývojáře.When this method is called in a shipping app that the user has installed from the App Store, iOS 10 will handle the entire rating and review process for the developer. Vzhledem k tomu, že se tento proces řídí zásadami App Storu, může se zobrazit výstraha nebo nemusí být zobrazená.Because this process is governed by App Store policy, an alert may or may not be displayed.

Ukázková výstraha žádosti o kontrolu

Vyžádání hodnocení nebo přezkoumáníRequesting a Rating or Review

Zatímco RequestReview() statická metoda SKStoreReviewController třídy může být volána v jakémkoli bodě, kde má smysl pro činnost koncového uživatele, proces kontroly řídí a zpracovává zásady App Storu.While the RequestReview() static method of the SKStoreReviewController class can be called at any point where it makes sense in the user experience, the review process is governed and handled by App Store policy. V důsledku toho tato metoda může nebo nemusí zobrazit výstrahu a nikdy by neměla být volána v reakci na akci uživatele, například klepnutí na tlačítko.As a result, this method may or may not display an alert and should never be called in response to a user action, such as tapping a button.

Aplikace může například požádat o revizi, jakmile se spustí určitý počet, nebo může hra požádat o revizi poté, co hráč dokončí určitou úroveň.For example, an app might request a review after it has been launched a given number of times or a game might request a review after the player finishes a level.

Pokud chcete po spuštění aplikace Xamarin. iOS vyžádá revizi, proveďte v souboru následující změny AppDelegate.cs :To requests a review as soon as an Xamarin.iOS app finishes launching, make the following changes to the AppDelegate.cs file:

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;
        }

        ...

    }
}

Poznámka

Volání RequestReview() v rámci aplikace pro vývoj bude vždy zobrazovat dialog hodnocení a kontrola, aby bylo možné ho otestovat.Calling RequestReview() in an under-development app will always display the rating and review dialog so it can be tested. To se nevztahuje na aplikace, které byly distribuovány prostřednictvím testovacího prostředí, kde volání metody bude ignorováno.This does not apply to apps that have been distributed through TestFlight, where the method call will be ignored.

Když RequestReview() je metoda volána v aplikaci pro expedici, kterou uživatel nainstaloval z App Storu, iOS 10 zpracuje celé hodnocení a proces kontroly pro vývojáře.When the RequestReview() method is called in a shipping app that the user has installed from the App Store, iOS 10 will handle the entire rating and review process for the developer. Vzhledem k tomu, že se tento proces řídí zásadami App Storu, může se zobrazit výstraha nebo nemusí být zobrazená.Again, because this process is governed by App Store policy, an alert may or may not be displayed.

Odkaz na stránku produktu App StoreLinking to an App Store Product Page

Kromě nové RequestReview metody může vývojář stále poskytnout přímý odkaz na stránku produktu aplikace v obchodě s aplikacemi z aplikace.In addition to the new RequestReview method, the developer can still provide a deep link to the app's product page in the App Store from within an app. Připojením action=write-review na konec adresy URL stránky produktu se otevře stránka, kde může uživatel napsat revizi aplikace automaticky.By appending action=write-review to the end of the product page URL, a page will be opened where the user can write a review of the app automatically.

SouhrnSummary

Tento článek pojednává o metodě RequestReview, kterou Apple přidal do iOS 10 a jak ji implementovat v Xamarin. iOS.This article has covered the RequestReview method that Apple added to iOS 10 and how to implement it in Xamarin.iOS.