Integrar el SDK en el lado de la aplicación
- Diseñe la interfaz de usuario para el catálogo de suscripciones, la visualización de información sobre la suscripción actual del usuario y otras páginas de su aplicación.
- Implemente la compra y la gestión de la suscripción de un usuario utilizando métodos del SDK.
Escenario de compra de suscripción
- La aplicación solicita una lista de planes disponibles utilizando los siguientes métodos del SDK:
getSubscriptionPublicPlans
: devuelve una lista de planes disponibles para usuarios no autorizados.getSubscriptionPlans
: devuelve una lista de planes disponibles para usuarios autorizados.
- La aplicación muestra planes de suscripción al usuario.
- El usuario selecciona un plan y pasa a la fase de pago.
- La aplicación recibe la URL para abrir la interfaz de pago mediante el método
getSubscriptionPurchaseUrl
. - La aplicación abre la URL recibida en un navegador o en en una pestaña emergente de Safari.
- El usuario paga una suscripción.
Escenario de gestión de suscripciones
- La aplicación solicita una lista de las suscripciones del usuario mediante el método
getSubscriptions
. - La aplicación solicita información detallada sobre la suscripción de cada usuario mediante el método
getSubscriptionDetails
(opcional). - La aplicación muestra una lista de suscripciones al usuario.
- El usuario selecciona una suscripción y la acción que desea realizar: cancelar, renovar o abrir una página web para gestionar las suscripciones.
- La aplicación llama a uno de los siguientes métodos para controlar la acción:
cancelSubscription
: para cancelar la suscripción seleccionada.getSubscriptionRenewalUrl
: para obtener la URL de la interfaz de renovación de la suscripción seleccionada.getSubscriptionManagementUrl
: para obtener la URL de la interfaz de gestión de la suscripción seleccionada.
- La aplicación abre la URL recibida en un navegador o en una pestaña emergente de Safari.
- El usuario realiza una acción en una suscripción.
Nota
La cancelación de la suscripción se produce inmediatamente después de la llamada al método
cancelSubscription
; los pasos 6 y 7 no se realizan.¿Te ha resultado útil este artículo?
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.