Solicitud de revisión de aplicaciones en Xamarin.iOS

En este artículo se trata el método RequestReview que Apple agregó a iOS 10 y cómo implementarlo en Xamarin.iOS.

Como novedad de iOS 10.3, el método permite que una aplicación de iOS pida al usuario que la RequestReview() mida o la revise. Cuando se llama a este método en una aplicación de envío que el usuario ha instalado desde el App Store, iOS 10 controlará todo el proceso de clasificación y revisión para el desarrollador. Dado que este proceso se rige por App Store directiva, es posible que se muestre o no una alerta.

Una alerta de solicitud de revisión de ejemplo

Solicitud de una clasificación o revisión

Aunque se puede llamar al método estático de la clase en cualquier punto en el que tenga sentido en la experiencia del usuario, el proceso de revisión se rige y controla mediante App Store RequestReview()SKStoreReviewController directiva. Como resultado, este método puede o no mostrar una alerta y nunca debe llamarse en respuesta a una acción del usuario, como pulsar un botón.

Por ejemplo, una aplicación podría solicitar una revisión después de que se haya iniciado un número determinado de veces o un juego podría solicitar una revisión después de que el jugador finalice un nivel.

Para solicitar una revisión en cuanto finalice el inicio de una aplicación xamarin.iOS, realice los siguientes cambios en el AppDelegate.cs archivo:

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:

Al llamar a en una aplicación en desarrollo siempre se mostrará el cuadro de diálogo de RequestReview() clasificación y revisión para que se pueda probar. Esto no se aplica a las aplicaciones que se han distribuido a TestFlight, donde se omitirá la llamada al método.

Cuando se llama al método en una aplicación de envío que el usuario ha instalado desde RequestReview() el App Store, iOS 10 controlará todo el proceso de clasificación y revisión para el desarrollador. Una vez más, dado que este proceso se rige App Store directiva, es posible que se muestre una alerta o no.

Vinculación a una página App Store producto

Además del nuevo método, el desarrollador todavía puede proporcionar un vínculo profundo a la página del producto de la aplicación en el App Store RequestReview desde dentro de una aplicación. Al anexar al final de la dirección URL de la página del producto, se abrirá una página donde el usuario puede escribir una revisión action=write-review de la aplicación automáticamente.

Resumen

En este artículo se ha abordado el método RequestReview que Apple agregó a iOS 10 y cómo implementarlo en Xamarin.iOS.