Cómo solicitar una reseña de la AppStore en SwiftUI
Marcelo Laprea
17 febrero, 20232min de lectura
A partir de iOS 16 al importar StoreKit
en nuestra app, tendremos acceso a la environment key llamada requestReview
que nos permite solicitar al usuario que deje una reseña.
A continuación vemos un ejemplo del código a usar, sin embargo es importante tener en cuenta que la función requestReview()
no debe ser llamada como respuesta a un tap de un botón, el ejemplo solo muestra el código a usar para solicitar la reseña:
import StoreKitimport SwiftUIstruct ContentView: View {@Environment(\.requestReview) var requestReviewvar body: some View {Button("Solicitar review") {requestReview()}}}
Notas
- Es importante llamar esta función cuando tenga sentido para no afectar la experiencia de usuario y no sea considerado spam para el usuario.
- Al llamar la función
requestReview()
, no siempre mostrará la alerta de solicitud de una reseña, Apple es el responsable y dirá si la alerta puede o debe ser mostrada. - Para Apple no es apropiado llamar a
requestReview()
en respuesta a la acción de un botón, ya que es posible que la alerta no se muestre. - Tratar de evitar solicitar una reseña inmediatamente al abrir la app.
- Tratar de llamar esta función en un momento donde no interrumpa al usuario, como por ejemplo al terminar una serie de eventos en el que el usuario los ha terminado correctamente