urgent guidelines expedited español apple app ios uiwebview popup review rate

ios - guidelines - ¿Cómo agregar la función "Escribir una reseña"/"Valorarnos" a mi aplicación?



review apple (2)

StoreKit API (iOS 10.3 y superior)

A partir de iOS 10.3, la API de StoreKit ofrece una manera de solicitar una revisión en la App Store sin salir de su aplicación. Cuando se llama, el sistema puede presentar al usuario una alerta que solicita una revisión. El usuario puede proporcionar una calificación de estrellas directamente dentro de la alerta, continuar para escribir una reseña o descartar la alerta. StoreKit maneja casi todo para usted. Para presentar la solicitud de revisión, realice la siguiente llamada donde corresponda en su aplicación:

// Objective-C [SKStoreReviewController requestReview] // Swift SKStoreReviewController.requestReview()

Según las instrucciones de Apple, no debe llamar a estos en respuesta a una interacción directa del usuario (es decir, tocando un botón que dice "Escribir una revisión"), ya que puede no mostrar siempre la alerta. De hecho, la alerta solo se puede mostrar tres veces cada 365 días.

A continuación se muestra un ejemplo de cómo se ve la alerta. Para obtener más información, consulte la documentación de Apple .

iRate (iOS 7.0 y superior)

Si su aplicación se ejecuta en versiones de iOS anteriores a 10.3 o necesita un control más sólido sobre la solicitud de calificaciones de los usuarios, iRate es una buena solución.

Para dispositivos con iOS 10.3 o superior, iRate usa la API de StoreKit antes mencionada. Para dispositivos con iOS 7.0 a 10.2, iRate usa uialertview y storekit para pedirle al usuario una calificación (o para recordarlos más tarde). Todo es personalizable, desde el título del botón Cancelar hasta el intervalo en el que se lo recuerda al usuario.

De manera predeterminada, iRate se abre automáticamente cuando se cumplen ciertos requisitos (por ejemplo, la aplicación se inicia X veces, el usuario pasa X niveles), pero también puede usar una variedad de métodos y su propia lógica (con la ayuda de los métodos iRate) para mostrar manualmente una ventana emergente iRate.

Preparar

Para instalar, simplemente arrastre el archivo de encabezado, el archivo de implementación y el .bundle (para localización) a su proyecto.

  1. Importe el encabezado en su AppDelegate: #import "iRate.h"
  2. Agregue StoreKit Framework a su proyecto - Más información sobre StoreKit de Apple Documentation
  3. En su application: didFinishLaunchingWithOptions: method, configure lo siguiente:

    // Configure iRate [iRate sharedInstance].daysUntilPrompt = 5; [iRate sharedInstance].usesUntilPrompt = 15;

Propiedades

La siguiente propiedad es útil para fines de prueba. Establézcalo en YES durante la prueba para asegurarse de que el cuadro de diálogo aparezca correctamente. Cuando se establece en YES , aparecerá inmediatamente al inicio, sin tener en cuenta otras configuraciones de pantalla. Establezca esto en NO para las versiones de lanzamiento de su aplicación.

[iRate sharedInstance].previewMode = NO;

La propiedad appStoreID permite establecer el ID de su aplicación. Esto solo es necesario si tiene aplicaciones para Mac e iOS con el mismo identificador de paquete . El ID de la aplicación que se establece aquí también debe coincidir con el ID del paquete establecido en Xcode y iTunes Connect:

[iRate sharedInstance].appStoreID = 555555555;

Más detalles están disponibles en la página iRate GitHub.

Deseo agregar algún tipo de función "Escribir una evaluación" o "Valorarnos" a mi aplicación para que mis clientes puedan evaluar y calificar fácilmente mi aplicación.

La mejor práctica que puedo pensar es tener algún tipo de ventana emergente o abrir un UIWebView dentro de mi aplicación para que el usuario no sea expulsado de mi aplicación al abrir la aplicación App Store como se hizo en:

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: @ "itms: //itunes.com/apps/myAppName"]];

¿Alguien sabe de una manera de hacer eso?


Una muy buena que uso es Appirater: https://github.com/arashpayan/appirater/

Indica automáticamente a los usuarios que dejen comentarios, solo debe proporcionar la identificación de su aplicación.