In-App Purchase con RevenueCat + Swift (Parte 1 de 6)1

In-App Purchase con RevenueCat en Swift - ¿Cómo instalarlo?

2

In-App Purchase con RevenueCat en Swift - ¿Cómo configurar los productos?

3

In-App Purchase con RevenueCat en Swift - ¿Cómo mostrar los productos?

4

In-App Purchase con RevenueCat en Swift - ¿Cómo comprar productos?

5

In-App Purchase con RevenueCat en Swift - ¿Cómo comprobar el estado de una suscripción?

6

In-App Purchase con RevenueCat en Swift - ¿Cómo restaurar compras?

In-App Purchase con RevenueCat en Swift - ¿Cómo instalarlo?

RevenueCat es una librería que nos permite manejar las compras en nuestra aplicación de una manera simple, rápida, y los más importante, gratis (si la app no supera los $10.000 USD mensuales). En su página web puedes ver los precios.

Entre las características generales más destacadas de RevenueCat tenemos:

  • Unifica las suscripciones en todas las plataformas (iOS, Android, Web) sin necesidad de un servidor.
  • Nos permite analizar todas las métricas relacionadas a las suscripciones y pagos realizados por los usuarios en un solo lugar.
  • Una sola fuente de verdad para los estados de las suscripciones en todas las plataformas de nuestra app, permitiendo así que los datos sean consistentes.

¿Cómo instalar RevenueCat en nuestro proyecto en Xcode?

  • En Xcode vamos a File > Swift Packages > Add Package Dependency.
  • Añadimos esta url: https://github.com/RevenueCat/purchases-ios.git.
  • Seleccionamos Up to next major y de número de versión 4.0.0 < 5.0.0.
  • Hacemos click en Add Package.
Ejemplo de como instalar RevenueCat con SPM

Habilitar In-App Purchase en Xcode

Habilitamos los In-App Purchase en el target de nuestra app. En Xcode vamos a Project Target > Capabilities > In-App Purchase.

Ejemplo de como habilitar In-App Purchase

Ahora si ya podemos importar RevenueCat en nuestro código de Swift:

import RevenueCat

Configurar la cuenta de RevenueCat y el proyecto en App Store Connect

Ejemplo de como crear un proyecto en RevenueCat
  • Seleccionamos AppStore:
Ejemplo de que app seleccionar
  • Completamos los datos:
    • App name: Nombre de la app.
    • App Bundle ID: Bundle ID de la app (Ejemplo: com.miapp.bundleid).
    • App Store Connect App-Specific Shared Secret: Código secreto que permite a RevenueCat conectarse con Apple.

Para obtener el App-Specific Shared Secret hacemos lo siguiente:

  1. Iniciamos sesión en App Store Connect.
  2. Seleccionamos My Apps.
  3. En caso de no tener una app creada, la creamos.
  4. Seleccionamos la app.
  5. Seleccionamos la opción App Information justo en la sección General a la izquierda del menú.
Ejemplo seleccionar la opción App Information
  1. Seleccionamos Manage debajo de la sección App-Specific Share Secret.
Ejemplo seleccionar la opción manage
  1. Generamos una Key y el resultado lo copiaremos en el dashboard de RevenueCat.

Con ésto terminamos la configuración inicial de RevenueCat y ahora vamos a configurar los productos.

In-App Purchase con RevenueCat + Swift (Parte 1 de 6)1

In-App Purchase con RevenueCat en Swift - ¿Cómo instalarlo?

2

In-App Purchase con RevenueCat en Swift - ¿Cómo configurar los productos?

3

In-App Purchase con RevenueCat en Swift - ¿Cómo mostrar los productos?

4

In-App Purchase con RevenueCat en Swift - ¿Cómo comprar productos?

5

In-App Purchase con RevenueCat en Swift - ¿Cómo comprobar el estado de una suscripción?

6

In-App Purchase con RevenueCat en Swift - ¿Cómo restaurar compras?

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