Prueba de la función de suscripción de facturación integrada en la aplicación

¿Es posible probar la función de suscripción de la facturación integrada en la aplicación? Intenté usar ID de producto reservado para la prueba (android.test.purchased), pero dio error como el "artículo no encontrado". Estoy utilizando la versión de facturación en la aplicación 3. No pude encontrar una respuesta concluyente de la web. Cualquier ayuda es apreciada.

A partir de febrero / marzo de 2015, las suscripciones en la aplicación también se pueden probar en Android. Ahora, las cuentas de Google con acceso a pruebas (configuradas en el Menú de Settings de la Consola de desarrollo) recibirán el mensaje

This is a test subscription. It will recur daily. You will not be charged when trying to buy in-app subscriptions.

Esto también significa que todas las suscripciones parecen ser "facturadas" diariamente. Aún recibirás un correo normal de recibo de pedido de Google Play, pero será prefijado por la palabra Test :

Test: Your Google Play Order Receipt from Mar 12, 2015

Además, si miras dentro de este correo electrónico, te darás cuenta de que el número de orden es una cadena aleatoria de letras, en lugar de un número de orden normal como se describe en http://developer.android.com/google/play/billing/billing_subscriptions. Html # payment .

Order number: lhjelkffelbnmmcmklbkhkbd

Algunos puntos que pueden ayudar.

  1. Si su aplicación publicada no tiene en la aplicación, no necesita publicar la siguiente versión de inapp para probarla.
  2. Necesitas subir el apk con la función de aplicación en la consola de tu desarrollador ( no publicar ), instalar la misma aplicación en tu teléfono
  3. Cree en productos de aplicación (no administrados) y asegúrese de que el código hace referencia a estos identificadores de producto no administrados
  4. Hacer el producto barato para fines de prueba
  5. Compre su producto de su aplicación
  6. De su reembolso de la cuenta de comerciante usted mismo (usted no será cargado si usted devuelve antes de 24 horas, y usted consigue un reembolso completo. (Pienso, apenas confirme esto, él guarda el cambiar).
  7. Después de que esté feliz, pulse publicar.
  8. Puede agregar identificaciones de correo electrónico de amigos como cuentas de prueba, para ayudarles a comprar el producto y no recibir cargos. De hecho también puede burlarse de ellos para "fracaso" 🙂

Espero que esto ayude.

Esta es la respuesta de mi experiencia personal.

No hay una forma adecuada de probar inapp con un sandbox de desarrollo. Así es como realmente pruebo inapp.

  • Cree una aplicación de prueba para probar inapp y configurarla.
  • Recuerde poner su llave pública de desarrollador donde sea necesario y todo permiso de manifiesto necesario
  • Agregue algunas compras inapp para probar con
  • Hacer que la aplicación no se pueda eliminar
  • Cargarlo en Android Market como borrador

Ahora tienes que esperar algunas horas porque Android Market necesita presionar todos los cambios o obtendrás un error al intentar realizar compras

Ahora ejecuta la aplicación localmente en tu dispositivo (debes poner debuggable false) y prueba tu compra inapp comprando algo. Después de todas las pruebas me voy a mi cuenta de mercadería de Google Wallet y también hago todas las otras pruebas de flujo de compra para:

  • Reembolso
  • Cancelar Inapp-Suscripción

Si usted encuentra una mejor manera de probarlo con una caja de arena real por favor dígame 🙂

Utilice android.test.purchased como un ID de producto.

Cree una clase para burlar el apis que está utilizando de los servicios de Google Play.

  • Servicios de Google Play: ¿cómo comprobar si hay una devolución de llamada pendiente pendiente "activa" registrada en las actualizaciones de ubicación / reconocimiento de actividad?
  • ¿Cómo personalizar los servicios de Google Play para reducir el tamaño del frasco?
  • IllegalArgumentException: com.google.android.gms.common.internal.db
  • Servicios de Google Play para Froyo
  • El diálogo de bloqueo inteligente de Google para guardar las credenciales no aparece al realizar pruebas
  • MapFragment.getMap () devuelve null
  • No se puede obtener el proveedor com.google.android.gms.measurement.AppMeasurementContentProvider
  • Error al crear un proyecto de Android con los servicios de Google Play
  • La aplicación para Android se congela tras implementar Google Firebase
  • No se puede agregar Google Play Services a Xamarin Android Project
  • Reconocimiento de actividad deja de recibir actualizaciones cuando el teléfono pasa al modo de espera (estado de apagado de la pantalla)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.