Cómo dar acceso gratuito a tu app con RevenueCat
Marcelo Laprea
25 septiembre, 20243min de lectura
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.
- Crear un código promocional en App Store Connect.
- Enviar el código a las personas que deseas que tengan acceso.
- Explicarles cómo y dónde usar el código, ya que no es muy intuitivo.
- 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.
Veamos como obtener este identificador:
private func getCustomerId() async throws -> String {// 1let customerInfo = try await Purchases.shared.customerInfo()// 2return customerInfo.id}
- Lo primero que hacemos, es obtener el
customerInfo
. - Luego, uno de los atributos del
customerInfo
esid
, 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:
- En el dashboard de RevenueCat, dirígete a la sección Customers:
- Buscar el usuario utilizando su RevenueCat ID:
Una vez encontrado el usuario, verás una pantalla como la siguiente:
En la sección de Entitlements, haz clic en Grant para dar acceso al usuario:
- 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.