Žádost o kontrolu aplikace v Xamarin.iOS

Tento článek se zabývá metodou RequestReview, kterou Apple přidal do iOS 10 a jak ji implementovat v Xamarin.iOS.

Nová verze iOS 10.3 umožňuje RequestReview() aplikaci pro iOS požádat uživatele, aby ji ohodnotit nebo zkontroloval. Pokud se tato metoda volá v expediční aplikaci, kterou uživatel nainstaloval z App Storu, bude iOS 10 zpracovávat celé hodnocení a proces kontroly pro vývojáře. Vzhledem k tomu, že se tento proces řídí zásadami App Storu, může se nebo nemusí zobrazit upozornění.

Ukázkové upozornění na žádost o kontrolu

Žádost o hodnocení nebo revizi

RequestReview() I když statickou metodu SKStoreReviewController třídy lze volat v libovolném okamžiku, kde dává smysl v uživatelském prostředí, proces kontroly se řídí a zpracovává zásadami App Storu. V důsledku toho tato metoda může nebo nemusí zobrazovat upozornění a nikdy by neměla být volána v reakci na akci uživatele, například klepnutím na tlačítko.

Aplikace může například požádat o kontrolu po spuštění daného počtu nebo může hra požádat o kontrolu po dokončení úrovně hráče.

Pokud chcete požádat o kontrolu hned po spuštění aplikace Xamarin.iOS, proveďte v souboru následující změny 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;
        }

        ...

    }
}

Poznámka:

Volání RequestReview() v podrozvojené aplikaci vždy zobrazí hodnocení a dialogové okno kontroly, aby bylo možné ho testovat. To neplatí pro aplikace, které byly distribuovány prostřednictvím TestFlight, kde bude volání metody ignorováno.

RequestReview() Když se metoda volá v expediční aplikaci, kterou uživatel nainstaloval z App Storu, bude iOS 10 zpracovávat celé hodnocení a proces kontroly pro vývojáře. Opět platí, že tento proces se řídí zásadami App Storu, může nebo nemusí být zobrazena výstraha.

Propojení na stránku produktu App Store

Kromě nové RequestReview metody může vývojář dál poskytnout přímý odkaz na stránku produktu aplikace v App Storu z aplikace. Když se připojíte action=write-review na konec adresy URL stránky produktu, otevře se stránka, kde uživatel může automaticky napsat recenzi aplikace.

Shrnutí

Tento článek se zabývá metodou RequestReview, kterou Apple přidal do iOS 10 a jak ji implementovat v Xamarin.iOS.