studio signup purchase play license google developer apps app android google-api in-app-billing google-play subscription

signup - in app billing android studio



¿Estoy recibiendo estos pasos correctos para verificar la suscripción de facturación en la aplicación de un usuario? (1)

Estoy creando una aplicación para Android que vende una suscripción mensual en la aplicación. Antes de sumergirme demasiado en él, ¿me parece que este esquema de cómo debe hacerse esto es correcto? Estoy usando la API para desarrolladores de Google Play para Android.

La primera vez que se instala la aplicación, envíe lo siguiente en sendBillingRequest ():

  • CHECK_BILLING_SUPPORTED. De lo contrario, no se moleste en hacer la IU de "compra".
  • RESTAURAR_TRANSACCIONES. Si hubo transacciones, guarde el token de compra del usuario.

Cuando el usuario hace una compra:

  • Guarde el token de compra.
  • Envíe una solicitud GET con el token de compra a Google Play Developer API para verificar la suscripción.
    • Si la suscripción es válida, guarde la caducidad de la suscripción y las fechas de inicio. Proporcione acceso a los datos comprados.
    • Si la suscripción no es válida, elimine el token de compra. No proporcione acceso a los datos comprados y dibuje la versión "no comprada" de la IU.

Cada vez que se inicia la aplicación, verifique si tiene un token de compra guardado.

Si el token de compra no existe:

  • No proporcione acceso a los datos comprados y dibuje la versión "no comprada" de la IU.

Si el token de compra existe, verifique la fecha de vencimiento y el tiempo de inicio:

  • Si (expiró) o (la iniciación fue hace más de un mes)
    • Envíe una solicitud GET con el token de compra a Google Play Developer API para verificar la suscripción.
    • Si la compra es válida, actualice las fechas de inicio y expiración guardadas. Proporcione acceso a los datos comprados.
    • Si la compra no es válida, elimine el token de compra guardado y los datos de caducidad e inicio. No proporcione acceso y dibuje la versión "no comprada" de la IU.
  • Más
    • Proporcione acceso a los datos comprados.

Sí lo soy.

Implementé correctamente la facturación en la aplicación de esta manera.