Al contrario de muchas respuestas y comentarios en SO y otros sitios, NO tiene que realizar pruebas preliminares con una versión alfa / beta de su producto que se ha descargado de Google Play en su dispositivo de prueba (el proceso de publicación alfa / beta a menudo se consume Medio día). Tampoco tiene que cargar y volver a cargar un apk de lanzamiento firmado de su estudio de desarrollador en su dispositivo de prueba.
PUEDE depurar Google Play preliminar en los servicios de facturación de la aplicación utilizando la aplicación de depuración cargada desde su estudio de desarrollador directamente a su dispositivo de prueba a través de ADB. Si experimenta errores que impiden esto, es probable que haya hecho algo mal en su código. Preste especial atención al CASO de sus SKU (ID de producto) y su formato (por ejemplo, si carga su APK como com.mydomain.my_product_id, asegúrese de intentar comprarlo de esta manera, proporcionando el mismo caso y dominio) . Además, preste especial atención a su tipo de elemento: esto debería ser "inapp" o "subs" para compras administradas / no administradas en compras de aplicaciones o suscripciones, respectivamente.
Según lo sugerido por Chirag Patel, siempre que tenga su código de facturación correctamente establecido, realice todas las pruebas usando el android.test.purchased Sku (ID del producto) durante sus pruebas preliminares. Verifique este ID en todas sus operaciones de facturación para pasarlo a través de las verificaciones de firma, token y carga útil, ya que el sistema de prueba de Google no proporciona estos datos. Además, proporcione esta identificación a uno de sus productos de prueba para probar su compra, desbloqueo / carga y presentación en todo su esquema. Para BORRAR la compra, simplemente consúmela, pasando el mismo Sku Y una cadena de tokens formateada de esta manera; no hay otros campos relevantes:
"inapp:"+appContext.getAppContext().getPackageName()+":android.test.purchased";
Una vez que haya completado esta fase de prueba, pase a las pruebas semi-en vivo con su producto alfa / beta. Cree un grupo de Google (esencialmente una lista de correo), agregue los correos electrónicos de sus usuarios de prueba y agregue / invite a este grupo a probar su dispositivo en esta fase (realizado en la parte "APK" de la lista de desarrolladores de Google de su aplicación). Las compras se simularán pero no se cobrarán realmente; sin embargo, para liquidar y volver a probar las compras, Google indica que debe reembolsarlas de su billetera Google. ESTA es la única fase de prueba que requiere el proceso lento de usar cargas alfa / beta y probar usuarios.