Compra de suscripción

Para implementar la compra de suscripciones en su aplicación, utilice la siguiente lógica:

  1. Recupere la lista de planes de suscripción disponibles para su compra y muéstrela al usuario.
  2. Inicie la compra del plan seleccionado por el usuario.

Si desea una implementación simplificada, consulte el ejemplo.

Nota

La compra y la gestión de suscripciones solamente están disponibles para usuarios autenticados. Para obtener información sobre el uso del SDK para la autenticación de usuarios, consulte la sección Authentication.

Los ejemplos de código emplean la autenticación mediante nombre de usuario y contraseña (el método XsollaAuth.SignIn) con credenciales predeterminadas para simplificar la demostración del flujo de trabajo de suscripción. En una aplicación real, es necesario implementar la lógica de autenticación completa y la validación de la sesión actual usando el método XsollaAuth.AuthBySavedToken.

Recuperar la lista de planes de suscripción.

Para recuperar la lista de planes configurados en Cuenta del editor, llame al método XsollaSubscriptions.GetSubscriptionPublicPlans o XsollaSubscriptions.GetSubscriptionPlans. Use los datos devueltos (el objeto PlanItem) para mostrar el catálogo de suscripciones en su aplicación.

Campos clave para configurar los widgets de la interfaz de usuario:

  • plan_name: nombre de la suscripción.
  • plan_description: descripción de los beneficios del plan.
  • charge: objeto que contiene el precio (amount) y la moneda (currency).
  • period: periodo de facturación.

Iniciar compra de suscripción

Para iniciar la compra de un plan de suscripción seleccionado por el usuario, llame al método XsollaSubscriptions.GetSubscriptionPurchaseUrl, transmitiendo el parámetro planExternalId. Si la solicitud se realiza correctamente, se transmitirá a la función de devolución de llamada un objeto PaymentLink que contiene un enlace a la interfaz de gestión de suscripciones. Para abrir el enlace en un navegador externo o en un WebView integrado, use el método XsollaWebBrowser.Open.

Aviso

Para hacer el seguimiento del estado del pedido, debe configurar la gestión de webhooks y recibir la información del pedido en el lado del servidor de su aplicación. De este modo, podrá implementar una validación adicional de las compras realizadas.

Consulte la sección Obtener información sobre la suscripción para recibir información detallada sobre cómo configurar y probar los webhooks.

¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.
Última actualización: 14 de Abril de 2026

¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.

Informar de un problema
Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
Déjanos tu correo electrónico para que te podamos responder
¡Gracias por tu mensaje!
No hemos podido enviar sus comentarios
Vuelva a intentarlo más tarde o escríbanos a doc_feedback@xsolla.com.