Botón de paywall
Solo las compras y restauraciones se gestionan automáticamente. Todas las demás acciones de los botones, como cerrar paywalls o abrir enlaces, requieren implementar las respuestas adecuadas en el código de la app:
Un botón de paywall es un elemento de interfaz que permite a los usuarios:
- Comprar productos
- Iniciar sesión
- Restaurar compras
- Cerrar el paywall
- Activar acciones personalizadas (por ejemplo, abrir otro paywall)
Esta sección describe el nuevo Paywall Builder, que funciona con:
- SDKs de iOS, Android y React Native versión 3.0 o superior
- SDKs de Flutter y Unity versión 3.3.0 o superior
Botones de compra
Los botones de compra:
- Se conectan a los productos seleccionados en tu paywall
- Inician la compra al pulsarlos
Cuando añades un botón de compra a tu paywall, este procesa automáticamente las compras que realizan tus usuarios. Por tanto, no necesitas gestionar las compras en el código de la app.
Puedes llamar más la atención sobre los botones de compra animándolos. El Paywall Builder admite actualmente los tipos de animación Arrow y Pulse. Ten en cuenta que, para añadir la animación Arrow, primero debes configurar el Arrow icon en la sección Content.
Cada animación te permite elegir una opción de aceleración (Linear, Ease In, Ease Out, Ease In Out) para controlar cómo se acelera o desacelera.
Las animaciones están disponibles en los SDKs de Adapty para iOS, Android, React Native y Flutter a partir de la versión 3.10.0. Consulta la guía de migración para Android.
Enlaces
Para cumplir con algunos requisitos de la store, puedes añadir enlaces a:
- Términos de servicio
- Política de privacidad
- Restauración de compras
Para añadir enlaces:
- Añade un elemento Link en el Paywall Builder.
- Añade el manejador
openUrla tu código:
Botones personalizados
Los botones personalizados son necesarios para:
- Cerrar el paywall (
close) - Abrir una URL (
openUrl) - Restaurar compras (
restore) - Iniciar sesión (
login) - Activar acciones personalizadas (por ejemplo, abrir otro paywall)
Para que la mayoría de los botones funcionen, debes gestionar sus IDs de acción en tu código:
Por ejemplo, un botón de cerrar necesita el manejador de la acción close.
close se gestiona automáticamente en los SDKs de iOS, Android y React Native. openUrl se gestiona automáticamente en los SDKs de iOS y Android. Sin embargo, si es necesario, puedes sobreescribir el comportamiento predeterminado.
restore siempre se gestiona automáticamente.
Al gestionar acciones personalizadas en tu código, puedes implementar escenarios como:
- Abrir otro paywall
- Ejecutar varias acciones en secuencia (como cerrar y abrir)
Ten en cuenta que necesitarás construir estos escenarios usando el sistema de gestión de acciones; no son funciones integradas.