Partager via


Demander une révision d’application dans Xamarin.iOS

Cet article décrit la méthode RequestReview que Apple a ajoutée à iOS 10 et comment l’implémenter dans Xamarin.iOS.

Nouveautés d’iOS 10.3, la RequestReview() méthode permet à une application iOS de demander à l’utilisateur de le noter ou de l’examiner. Lorsque cette méthode est appelée dans une application d’expédition que l’utilisateur a installée à partir de l’App Store, iOS 10 gère l’ensemble du processus d’évaluation et de révision pour le développeur. Étant donné que ce processus est régi par la stratégie App Store, une alerte peut ou non s’afficher.

Exemple d’alerte de demande de révision

Demande d’une évaluation ou d’une révision

Bien que la RequestReview() méthode statique de la SKStoreReviewController classe puisse être appelée à tout moment où elle est logique dans l’expérience utilisateur, le processus de révision est régi et géré par la stratégie App Store. Par conséquent, cette méthode peut ou non afficher une alerte et ne doit jamais être appelée en réponse à une action utilisateur, par exemple en appuyant sur un bouton.

Par exemple, une application peut demander une révision une fois qu’elle a été lancée, ou un jeu peut demander une révision une fois que le joueur a terminé un niveau.

Pour demander une révision dès qu’une application Xamarin.iOS a terminé le lancement, apportez les modifications suivantes au AppDelegate.cs fichier :

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

        ...

    }
}

Remarque

L’appel RequestReview() dans une application sous-développement affiche toujours la boîte de dialogue d’évaluation et de révision afin qu’elle puisse être testée. Cela ne s’applique pas aux applications qui ont été distribuées via TestFlight, où l’appel de méthode sera ignoré.

Lorsque la RequestReview() méthode est appelée dans une application d’expédition que l’utilisateur a installée à partir de l’App Store, iOS 10 gère l’ensemble du processus d’évaluation et de révision pour le développeur. Là encore, étant donné que ce processus est régi par la stratégie App Store, une alerte peut ou non s’afficher.

Liaison à une page de produit App Store

En plus de la nouvelle RequestReview méthode, le développeur peut toujours fournir un lien profond vers la page de produit de l’application dans l’App Store à partir d’une application. En ajoutant action=write-review à la fin de l’URL de la page de produit, une page est ouverte, où l’utilisateur peut écrire automatiquement une révision de l’application.

Résumé

Cet article a abordé la méthode RequestReview que Apple a ajoutée à iOS 10 et comment l’implémenter dans Xamarin.iOS.