Compartir a través de


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.

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

Alerta de solicitud de revisión de ejemplo

Solicitar una clasificación o una revisión

Aunque se puede llamar al método estático RequestReview() de la clase SKStoreReviewController en cualquier momento en que tenga sentido en la experiencia del usuario, el proceso de revisión se rige y controla mediante la directiva de App Store. 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 puede solicitar una revisión después de que se haya iniciado un número determinado de veces o un juego puede solicitar una revisión después de que el jugador termine un nivel.

Para solicitar una revisión tan pronto como una aplicación de Xamarin.iOS termine de iniciarse, realice los siguientes cambios en el archivo 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;
        }

        ...

    }
}

Nota:

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

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

Vinculación a una página de productos de App Store

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

Resumen

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