Configura tu app remotamente con los metadatos de RevenueCat

Al configurar las ofertas en RevenueCat, podemos generar metadatos en formato JSON que nuestra aplicación puede utilizar. Esto nos permite modificar configuraciones dentro de la app de manera remota según los datos proporcionados en el archivo JSON.

En este artículo podrás refrescar como crear ofertas de RevenueCat

Casos de uso para aprovechar esta funcionalidad

  • Cambiar títulos o mensajes remotamente.
  • Configurar una versión mínima de tu app y obligar a los usuarios a actualizar.
  • Mandar un mensaje a tus usuarios.
  • Cualquier otro caso que tengas en tu app.

Configurar Metadatos en RevenueCat

  1. Ir al dashboard de RevenueCat y en la sección Product catalog, ir a la opción Offerings.
Ir a la sección Offerings en el Dashboard de RevenueCat
  1. Editamos los metadatos, recuerda que es en formato JSON.
Editando los metadatos en el Dashboard de RevenueCat
Toma en cuenta que hay un límite de 500 caracteres para poder usar en el JSON. Además, de que cada oferta tendrá sus propios metadatos.

Recibir los Metadatos en nuestra app

Para recibir los metadatos en nuestra app haremos lo siguiente:

func fetchOfferings() async {
// 1
guard let offerings = try? await Purchases.shared.offerings() else {
return
}
// 2
if let current = offerings.current {
// 3
let minimumVersion = current.getMetadataValue(for: "minimum_version", default: "")
// 4
print(minimumVersion)
}
}
  1. Obtenemos las ofertas que configuramos en el Dashboard de RevenueCat.
  2. Accedemos a la oferta actual seleccionada.
  3. Obtenemos la metadata con la función getMetadataValue definiendo la key que queremos obtener.
  4. Usamos el valor como queramos, dependiendo del caso de uso que estemos buscando.
Como mencionamos anteriormente de que cada oferta tendrá sus propios metadatos, recuerda que al hacer offerings.current estarás obteniendo los metadatos de la oferta seleccionada.

Conclusión

Gracias a estos metadatos, podremos realizar distintas configuraciones de manera remota, sin necesidad de tener nuestro propio servidor o alojar el JSON en algún sitio. Ya solo queda de tu parte encontrar el caso de uso que desees y aprovechar de esta herramienta que nos proporciona RevenueCat.

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.

© 2025 AsyncLearn