Richiedere la revisione dell'app in Xamarin.iOS
Questo articolo illustra il metodo RequestReview aggiunto da Apple a iOS 10 e come implementarlo in Xamarin.iOS.
Novità di iOS 10.3, il RequestReview()
metodo consente a un'app iOS di chiedere all'utente di valutarlo o esaminarlo. Quando questo metodo viene chiamato in un'app di spedizione installata dall'utente dall'App Store, iOS 10 gestirà l'intero processo di valutazione e revisione per lo sviluppatore. Poiché questo processo è disciplinato dai criteri di App Store, potrebbe essere visualizzato o meno un avviso.
Richiesta di una valutazione o di una recensione
Anche se il RequestReview()
metodo statico della SKStoreReviewController
classe può essere chiamato in qualsiasi punto in cui ha senso nell'esperienza utente, il processo di revisione viene regolato e gestito dai criteri di App Store. Di conseguenza, questo metodo può o non visualizzare un avviso e non deve mai essere chiamato in risposta a un'azione dell'utente, ad esempio toccando un pulsante.
Ad esempio, un'app potrebbe richiedere una recensione dopo l'avvio di un determinato numero di volte o un gioco potrebbe richiedere una revisione al termine di un livello.
Per richiedere una revisione non appena un'app Xamarin.iOS termina l'avvio, apportare le modifiche seguenti al 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;
}
...
}
}
Nota
La chiamata RequestReview()
in un'app in fase di sviluppo visualizzerà sempre la finestra di dialogo valutazione e revisione in modo che possa essere testata. Ciò non si applica alle app distribuite tramite TestFlight, in cui la chiamata al metodo verrà ignorata.
Quando il RequestReview()
metodo viene chiamato in un'app di spedizione installata dall'utente dall'App Store, iOS 10 gestirà l'intero processo di valutazione e revisione per lo sviluppatore. Anche in questo caso, poiché questo processo è regolato dai criteri di App Store, un avviso potrebbe essere visualizzato o meno.
Collegamento a una pagina del prodotto App Store
Oltre al nuovo RequestReview
metodo, lo sviluppatore può comunque fornire un collegamento diretto alla pagina del prodotto dell'app nell'App Store dall'interno di un'app. Aggiungendo action=write-review
alla fine dell'URL della pagina del prodotto, verrà aperta una pagina in cui l'utente può scrivere automaticamente una revisione dell'app.
Riepilogo
Questo articolo ha illustrato il metodo RequestReview aggiunto da Apple a iOS 10 e come implementarlo in Xamarin.iOS.