¿Cómo puedo probar la facturación en la aplicación con una aplicación no publicada?

Tengo una aplicación de Android que utiliza la Facturación en la aplicación para vender elementos administrados por la cuenta.

He probado la aplicación con los ID de respuesta estática y todo parece funcionar. Ahora quiero probar la aplicación con Ids de producto real.

He creado la aplicación en Google Play Store y he subido una versión preliminar de la aplicación con los permisos correctos. Ahora creé un elemento de Facturación en la aplicación y publiqué el elemento.

En este momento la aplicación no se publica. El elemento se crea y se publica y tengo una cuenta de prueba que está registrada en el perfil de la cuenta de desarrollador y es la única cuenta en el dispositivo que utilizo para realizar pruebas. La aplicación está firmada con la misma clave que el borrador cargado. Edit: Estoy probando con Android 4.1 && 4.03 en este momento

Si intento comprar el artículo, aparece Google Play Store pero muestra un cuadro de diálogo con el siguiente método: El elemento que solicitó no está disponible para su compra.

¿Cómo puedo probar la compra del artículo sin publicar la aplicación?

Cuando pruebe la aplicación, asegúrese de haber exportado y firmado correctamente (no utilizando la clave de depuración). También asegúrese de que está utilizando la cuenta de Google correcta (cuenta de prueba registrada) en el dispositivo.

Además, la cuenta de prueba registrada no puede ser la cuenta de desarrollador.

Aparte de esto, debe funcionar bien.

Nota: la realización de pruebas de sus propias compras en la aplicación requiere una tarjeta de crédito válida y un pago real.

Y finalmente, actualmente toma algunas horas para que las ediciones del mercado se propaguen a través de los servidores y se muestren.

Puede tomar algún tiempo para reflejar los cambios en google play si acaba de subir la aplicación y agregó el tema allí esperar un tiempo cerca de 2 horas. Se mostrará el artículo que desea comprar.

Puedes probar la facturación en la aplicación mediante las opciones, mira esto

Editar:

En el enlace que mencioné, se puede ver esto:

Nota: no es necesario publicar la aplicación para realizar pruebas de extremo a extremo. Sólo necesita cargar su aplicación como una aplicación de borrador para realizar pruebas de extremo a extremo.

Si todavía no puede probarlo, lo que puede hacer es publicarlo y probarlo. Si crees que puede haber errores en la facturación de tu aplicación en la aplicación, los reembolsos siguen siendo una solución.

Estoy pensando en algo, en el sitio de desarrollo, puedes ver esto:

Comprueba que tu dispositivo esté ejecutando una versión compatible de la aplicación de Google Play o de la aplicación MyApps.

¿En qué versión de Android estás probando?

Para otras personas que lleguen a este tema, ahora no es not possible to test In-app billing with just a draft version de la aplicación.

Las aplicaciones de borrador ya no son compatibles Anteriormente, podría publicar una versión de "borrador" de su aplicación para realizar pruebas. Esta funcionalidad ya no es compatible. En su lugar, hay dos maneras de probar cómo funciona una aplicación de pre-lanzamiento en Google Play Store:

  • Puede publicar una aplicación en los canales de distribución alfa o beta. Esto hace que la aplicación esté disponible en Google Play Store, pero solo para los probadores que incluyas en una "lista blanca".

  • En algunos casos, puedes probar la funcionalidad de Google Play con una aplicación no publicada. Por ejemplo, puede probar la compatibilidad de facturación en la aplicación de una aplicación no publicada mediante el uso de respuestas estáticas, IDs de productos especiales reservados que siempre devuelven un resultado específico (como "comprado" o "reembolsado").

Para obtener más información, consulta https://developer.android.com/google/play/billing/billing_testing.html#billing-testing-test

  • Facturación en la aplicación de Android, compras perdidas
  • Error de facturación en la aplicación
  • Cómo corregir los errores en el archivo autogenerado IMarketBillingService.java?
  • Cómo solucionar los defectos de la lógica de adquisición de la API de los consumibles en la API de facturación de Google Play v3 (relevante para todos los consumibles con API v3)
  • ¿Las cuentas de prueba requieren una tarjeta de crédito real para comprar a través de Facturación en la aplicación?
  • Verificación del lado del servidor de la compra de la versión 3 de facturación de Google Play en la aplicación (parte 2)
  • La facturación en la aplicación, no puede hacer que RESULT_DEVELOPER_ERROR desaparezca
  • ¿Cómo comprobar si un usuario tiene una suscripción (facturación de Android en la aplicación)?
  • Facturación en la aplicación: Error: su pago no se pudo procesar en este momento
  • Eliminar el registro de facturación en la aplicación de la cuenta de prueba de Google para la prueba de nuevo
  • Android "El método de pago ha sido rechazado" para cada método de pago
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.