Responder a acciones de botones en React Native SDK
Si estás creando paywalls con el Paywall Builder de Adapty, es fundamental configurar los botones correctamente:
Añade un botón en el Paywall Builder y asígnale una acción predefinida o crea un ID de acción personalizado.
Escribe código en tu app para gestionar cada acción que hayas asignado.
Esta guía muestra cómo gestionar acciones personalizadas y predefinidas en tu código.
Solo las compras, restauraciones, cierres del paywall y apertura de URLs se gestionan automáticamente. El resto de acciones de botones requieren una implementación adecuada en el código de la app.
Cerrar paywalls
Para añadir un botón que cierre tu paywall:
En el Paywall Builder, añade un botón y asígnale la acción Close.
En el código de tu app, implementa un handler para la acción close que descarte el paywall.
En el SDK de React Native, la acción close desencadena el cierre del paywall por defecto. Sin embargo, puedes cambiar este comportamiento en tu código si lo necesitas. Por ejemplo, cerrar un paywall puede desencadenar la apertura de otro.
Para el componente React, gestiona la acción de cierre mediante las props de handler de eventos individuales:
Si quieres añadir un grupo de enlaces (por ejemplo, términos de uso y restauración de compras), añade un elemento Link en el Paywall Builder y gestíonalo igual que los botones con la acción Open URL.
Para añadir un botón que abra un enlace desde tu paywall (p. ej., Terms of use o Privacy policy):
En el Paywall Builder, añade un botón, asígnale la acción Open URL e introduce la URL que quieres abrir.
En el código de tu app, implementa un handler para la acción openUrl que abra la URL recibida en un navegador.
En el SDK de React Native, la acción openUrl desencadena la apertura de la URL por defecto. Sin embargo, puedes cambiar este comportamiento en tu código si lo necesitas.
Para el componente React, gestiona la apertura de URLs mediante la prop de handler de eventos: