Probar la integración de la API de Digital Goods puede garantizar que no haya errores inesperados en la experiencia del usuario en producción. Si bien esta lista de casos de prueba no es exhaustiva, su objetivo es ayudar a crear un plan de pruebas para que tu equipo aborde los problemas más comunes cuando lance tu aplicación en Google Play Store con la API de Digital Goods habilitada.
Pruebas de licencias en Play Store
Te recomendamos que pruebes las situaciones de la Facturación Google Play que se describen en esta página con las pruebas de licencias de aplicaciones. Permite que los verificadores con licencia que designes realicen pagos de prueba en lugar de cobrarles dinero real. Las pruebas de licencias también aceleran los períodos de renovación de suscripciones para que las pruebas sean más eficientes.
Casos de prueba
Te recomendamos que pruebes lo siguiente en tu aplicación:
- Flujo de actualización y cambio a una versión anterior: Si vendes varias suscripciones, debes asegurarte de que se le otorgue la suscripción correcta al usuario cuando actualice o cambie a una versión anterior de diferentes niveles de la suscripción. También debes asegurarte de que estén habilitadas las opciones de facturación, como una prueba gratuita o un incentivo de precios especial. Si tienes un usuario que cambia su suscripción, verifica que el prorrateo se realice correctamente y que el otorgamiento y la eliminación de derechos también se realicen correctamente.
- Compras únicas y compras repetibles: Las compras únicas solo se realizan una vez y no se pueden volver a comprar por accidente. Las compras repetibles pueden volver a realizarse inmediatamente después de que se compren. Asegúrate de que se generen derechos en tu backend para ambos.
- Los bienes digitales y otras opciones de pago se muestran correctamente: Si un usuario ingresa a una tienda digital desde el contexto de una app, debería ver la Facturación Google Play disponible cuando vaya a suscribirse. Si el usuario ingresa al flujo de pagos desde el contexto de un navegador, debería ver los flujos de pagos alternativos.
- Flujos de compra fuera de la app
- Suscripción con código promocional: Las suscripciones se registran como compras no procesadas. Cuando el usuario se suscriba y abra la app, se debe verificar la suscripción, otorgar los derechos y confirmar la suscripción.
- Compra única con código promocional: Play ya confirmará las compras únicas, pero el usuario aún no tendrá el derecho. Una vez que el usuario acceda a la app, asegúrate de que se otorgue el derecho.
- Consumible desde el código promocional: Play ya confirmará las compras de consumibles, pero el usuario aún no tendrá el derecho. Una vez que el usuario acceda a la app, asegúrate de que se otorgue el derecho y, luego, procesa la compra para que el usuario pueda volver a comprar el elemento.
- Cancela la suscripción desde la administración de la cuenta de la tienda: Cuando el usuario administre su suscripción fuera de tu aplicación (por ejemplo, desde la página de la tienda), asegúrate de que se cancele correctamente en tu backend y de que no se sigan otorgando derechos.
- Pausa de la suscripción desde la administración de la cuenta de la tienda: El usuario también puede administrar su suscripción fuera de la aplicación y pausarla. Los beneficios de la suscripción deben suspenderse durante el período de pausa y reanudarse cuando finalice la pausa.
- Cómo volver a suscribirse desde la administración de la tienda
- Si cancelas la suscripción y te vuelves a suscribir de inmediato, la cancelación debería deshacerse.
- Si cancelas la suscripción, esperas a que venza y, luego, te vuelves a suscribir desde la página de administración de la tienda, se considerará una compra fuera de la app y se deberá confirmar en la app. Si no se confirma la suscripción, aparecerá un mensaje de confirmación en texto rojo en la página de administración de suscripciones de Play Store.
- Después de que un usuario se suscribe, debe tener una forma clara de cancelar su suscripción. Asegúrate de que los usuarios tengan una ruta clara para cancelar su suscripción en la app. Puedes dirigirlos a la página de administración de Google Play. Nota: Cuando un usuario cancela su suscripción, esta no vence oficialmente hasta el final del período de facturación actual. Por lo tanto, el usuario debería seguir teniendo acceso a las funciones de su plan de suscripción hasta que esta venza. Nota: Cuando un usuario cancela su suscripción, esta no vence oficialmente hasta el final del período de facturación actual. Por lo tanto, el usuario debería seguir teniendo acceso a las funciones de su plan de suscripción hasta que esta venza.
- Los derechos están disponibles en todos los contextos de la tienda: Los derechos de sus suscripciones y compras deben estar disponibles en todos los contextos, es decir, si acceden desde la app o desde el sitio web, sus derechos deben transferirse.
- Los derechos se reflejan con precisión en todas las tiendas: Los derechos se deben otorgar en todas las tiendas. Si un usuario se suscribió o realizó una compra a través de una tienda y, luego, accede a ella desde otro dispositivo, los derechos deberían transferirse.
- Cuentas de usuario: Si tu app tiene cuentas de usuario, asegúrate de probar el flujo de registro y compra para los usuarios nuevos.