Cómo dar acceso gratuito a tu app con RevenueCat

Si tienes una app en la App Store con acceso restringido que solo se puede desbloquear mediante una suscripción, y tus amigos o familiares quieren probarla sin necesidad de pagar, ¡este artículo es para ti!

Apple ofrece la opción de crear códigos promocionales para que los usuarios puedan suscribirse a tu app sin necesidad de pagar. Estos códigos se pueden generar desde App Store Connect, pero hay un límite de cuántos puedes crear, y el proceso puede no ser el más rápido. Aquí te explico los pasos tradicionales:

Puedes generar hasta 100 códigos promocionales por producto, con un máximo de 1000 códigos para todos los productos de una aplicación en un periodo de 6 meses. El límite se restablece cada 1 de enero y 1 de julio. Los códigos promocionales tienen una vigencia de 28 días desde su fecha de creación.

  1. Crear un código promocional en App Store Connect.
  2. Enviar el código a las personas que deseas que tengan acceso.
  3. Explicarles cómo y dónde usar el código, ya que no es muy intuitivo.
  4. Finalmente, podrán usar la app.

Aunque no es un proceso complicado, puede resultar lento y confuso para las personas a las que les quieres dar acceso.

Pero tranquilo, RevenueCat viene a rescatarnos. Si buscas una forma más fácil de dar acceso a tus amigos y familiares sin suscripción, RevenueCat es la solución. Si aún no sabes cómo integrar RevenueCat en tu app, te recomendamos ésta serie de artículos.

RevenueCat asigna un identificador único a cada usuario que instala la app. Para que tus amigos o familiares puedan obtener acceso, necesitaremos que te envíen este RevenueCat ID. Aquí te explicamos cómo hacerlo.

La idea es añadir un botón en la vista de configuración de tu app que permita copiar el RevenueCat ID del usuario. Esto facilita que te envíen este identificador único para luego otorgarles acceso.

Vista de Settings view con el botón Copy RevenueCat ID

Veamos como obtener este identificador:

private func getCustomerId() async throws -> String {
// 1
let customerInfo = try await Purchases.shared.customerInfo()
// 2
return customerInfo.id
}
  1. Lo primero que hacemos, es obtener el customerInfo.
  2. Luego, uno de los atributos del customerInfo es id, por lo que accedemos a el.

Una vez tus amigos o familiares te envíen su RevenueCat ID, el cual tendrá un formato similar a este: "$RCAnonymousID:0914be4e4e7f4e03bc4784ab81de353b", seguirás estos pasos:

  1. En el dashboard de RevenueCat, dirígete a la sección Customers:
Sección Customers en el Dashboard de RevenueCat
  1. Buscar el usuario utilizando su RevenueCat ID:
Buscar a un usuario en el Dashboard de RevenueCat

Una vez encontrado el usuario, verás una pantalla como la siguiente:

Usuario encontrado en el Dashboard de RevenueCat

En la sección de Entitlements, haz clic en Grant para dar acceso al usuario:

Usuario encontrado en el Dashboard de RevenueCat
  1. Selecciona el Entitlement que deseas otorgar y la duración del acceso.

Si no estás familiarizado con los Entitlements, te recomendamos este artículo donde se explica todo lo que necesitas saber sobre ellos.

Siguiendo estos pasos, tus amigos y familiares tendrán acceso completo a tu app sin necesidad de pagar ni suscribirse. Todo esto se hace de manera rápida y sencilla con RevenueCat, sin los pasos complejos de los códigos promocionales de App Store Connect.

Comparte este artículo

Subscríbete a nuestro Newsletter

Mantente al día en el mundo de las aplicaciones móviles con nuestro blog especializado.

Artículos semanales

Todas las semanas artículos nuevos sobre el mundo de las aplicaciones móviles.

No spam

No te enviaremos spam, solo contenido de calidad. Puedes darte de baja cuando quieras.

Contenido de calidad

Nada de contenido generado de manera automática usando ChatGPT.

Recomendaciones

Tips indispensables sobre mejores prácticas y metodologías.

© 2024 AsyncLearn