versión testers requisitos register que publicar pruebas prueba programa play para los lanzamiento interna iniciar google firma esté disponible deshabilitado configura canal asegurar apps app android google-play in-app-billing

android - testers - register google play



¿Cómo puedo probar los pagos dentro de la aplicación cuando la función de firma de la aplicación Google Play está habilitada? (3)

¿Cómo puedo descargar la clave privada de firma en algún lugar?

No puede, ya que socavaría la seguridad de la clave de firma de la aplicación Google Play. Si es el propietario legítimo de la cuenta del editor, puede cargar el archivo upload_certificate.pem como se explica en los comentarios.

Para probar la facturación en la aplicación, debe publicar su aplicación en un canal alfa o beta en Google Play. Dado que la función de firma de la aplicación Google Play está habilitada, puede seguir la documentación oficial here .

Para probar su implementación de facturación en la aplicación con compras reales, siga estos pasos:

  1. Sube tu aplicación al canal de distribución alfa con la Play Console. Nota: Anteriormente, podría probar una aplicación cargando una versión "borrador" sin publicar. Esta funcionalidad ya no es compatible; en su lugar, debe publicarlo en el canal de distribución alfa o beta. Para obtener más información, consulte Borrador de aplicaciones que ya no se admiten .

  2. Añadir elementos a la lista de productos de la aplicación. Asegúrese de publicar los elementos (la aplicación puede permanecer sin publicar). Consulte Creación de una lista de productos para saber cómo hacerlo.

  3. Instale su aplicación en un dispositivo con Android. No puede usar el emulador para probar la facturación dentro de la aplicación; debe instalar su aplicación en un dispositivo para probar la facturación dentro de la aplicación. Para obtener información sobre cómo instalar una aplicación en un dispositivo, consulte Ejecución en un dispositivo .
  4. Verifique que su dispositivo esté ejecutando una versión compatible de la aplicación Google Play o la aplicación MyApps. Si su dispositivo ejecuta Android 3.0, la facturación en la aplicación requiere la versión 5.0.12 (o superior) de la aplicación MyApps. Si su dispositivo ejecuta cualquier otra versión de Android, la facturación en la aplicación requiere la versión 2.3.4 (o superior) de la aplicación Google Play. Para saber cómo verificar la versión de la aplicación Google Play, consulte Actualización de Google Play .
  5. Haga compras dentro de la aplicación en su aplicación. Nota: la única forma de cambiar la cuenta principal en un dispositivo es hacer un restablecimiento de fábrica, asegurándose de que primero inicie sesión con su cuenta principal.

Cuando haya terminado de probar su implementación de facturación en la aplicación, estará listo para publicar su aplicación en Google Play. Puede seguir los pasos normales para preparing , signing y publicar en Google Play .

Obtenga más información con la aplicación de ejemplo con los pasos detallados aquí: here here

Quiero probar los pagos dentro de la aplicación y tengo habilitada la firma de la aplicación Google Play (GPAS).

Para probar los pagos, necesito una apk firmada con clave real (clave de firma en términos de GPAS).

Pero no tengo clave privada para firmar el certificado. Fue generado por Google y almacenado en Google Play.

¿Cómo puedo evitar la necesidad de cargar apk en Google Play cada vez que quiero probar los pagos dentro de la aplicación?

¿Cómo puedo descargar la clave privada de firma en algún lugar?


Tengo una aplicación en el canal alfa y la "firma de la aplicación de Google Play" habilitada y he podido probar la facturación dentro de la aplicación sin mayores problemas usando algunas cuentas de probador.

En Google Dev Console >> Release Management >> App Release >> Manage Alpha >> Manage Testers, puede crear una lista de cuentas de prueba, y luego pasarles un enlace web que pueden instalar y probar la aplicación.

La cuenta del editor (desarrollador) no puede comprar artículos, pero he creado otra cuenta para las pruebas que uso en emuladores (Genymotion + Gapps) sin problemas.

El único contratiempo encontrado es que algunos probadores cuando compran el producto, ¡el sistema les pide un pago real! No deben cobrarse, como dicen los documentos de Google, lo he resuelto al crear en la consola algunos códigos de promoción para ellos.

¿Quizás tu problema es que ya tienes la aplicación en producción y no en alfa o beta?

Espero que ayude.

ACTUALIZAR:

Dijo en un comentario a otra respuesta: "Pero no quiero esperar unas horas cada vez que cambio mi solicitud. Ese es el punto".

No es necesario que cargue otra versión cada vez que realice un cambio, puede continuar depurando su aplicación a través de USB o en un emulador con Play Store instalado, siempre que el dispositivo de depuración use una cuenta de Google Tester y él / ella haya aceptado para ser un probador en el enlace web recibido.

Por supuesto, este probador puede ser usted mismo utilizando una cuenta de Google que no sea la del editor de la aplicación.

ACTUALIZACIÓN 2

Si se debe a la duda de que las compras de facturación en la aplicación se firman con la misma clave que la aplicación, entonces no es cierto. Las compras se firman con una clave diferente a la aplicación, puede obtener la clave pública RSA codificada en Base64 en la consola del desarrollador en Herramientas de desarrollo >> Servicios y API


Si necesita probar transacciones reales , la única forma es publicar al menos una versión alfa de su aplicación, como se menciona aquí.

Debido a que Google Play no le permite usar su cuenta de desarrollador para comprar directamente productos integrados en la aplicación que haya creado usted mismo, deberá crear cuentas de prueba en su perfil de cuenta de desarrollador. Para crear una cuenta de prueba, simplemente ingrese una dirección de correo electrónico válida de Google. Los usuarios con estas cuentas de prueba podrán realizar compras en la aplicación de facturación desde las aplicaciones cargadas y no publicadas que usted administra.

Para probar su aplicación In-app Billing Version 3 utilizando sus propias ID de producto:

En la Play Console, agregue una o más cuentas de probador a la cuenta de desarrollador que está utilizando para publicar su aplicación. Inicie sesión en Play Console con su cuenta de desarrollador. Haga clic en Configuración> Detalles de la cuenta, luego en la sección Pruebas de licencia, agregue las direcciones de correo electrónico de Google para sus cuentas de probador. Cree un archivo APK firmado para su aplicación de facturación en la aplicación. Para aprender a construir y firmar su APK, vea Cómo construir su aplicación para su lanzamiento. Asegúrese de que ha cargado el APK firmado para su aplicación en la Play Console y asociado uno o más productos integrados en su aplicación. No es necesario que publiques la aplicación en Google Play para probarla. Advertencia: puede tardar hasta 2-3 horas después de cargar el APK para Google Play para reconocer su versión actualizada de APK. Si intenta probar su aplicación antes de que Google APK reconozca su APK cargado, su aplicación recibirá una respuesta de "compra cancelada" con un mensaje de error "Esta versión de la aplicación no está habilitada para la facturación dentro de la aplicación".

Instale el archivo APK en su dispositivo de prueba física utilizando la herramienta adb. Para obtener información sobre cómo instalar la aplicación, consulte Ejecución en un dispositivo. Asegúrese de que su dispositivo de prueba se ejecute en Android 2.2 (API nivel 8) o superior y que esté instalado con el cliente de Google Play, versión 3.9.16 o superior. Inicie sesión en el dispositivo de prueba utilizando una cuenta de probador. Pruebe su aplicación de facturación en la aplicación comprando algunos artículos y solucione cualquier problema que encuentre. Para obtener más información sobre cómo puede realizar pruebas a gran escala de su aplicación de facturación integrada en la aplicación, consulte Compras de prueba (Caja de pruebas de facturación integrada en la aplicación).

Pero, si solo necesita verificar si su flujo de pago es correcto, puede usar solicitudes estáticas , lo que le permite probar los pagos sin publicar.

Le recomendamos que primero pruebe su implementación de facturación dentro de la aplicación utilizando respuestas estáticas de Google Play. Esto le permite verificar que su aplicación está manejando las respuestas primarias de Google Play correctamente. Puedes hacerlo incluso si la aplicación no se ha publicado todavía.

Otra forma de probar fue la aplicación Draft, pero como puede leer en el segundo enlace,

Las aplicaciones de borrador ya no son compatibles

Anteriormente, podía publicar una versión "borrador" de su aplicación para probarla. Esta funcionalidad ya no es compatible. En su lugar, hay dos formas de probar cómo funciona una aplicación de prelanzamiento en Google Play Store:

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

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

Entonces, en pocas palabras ... puede configurar static payments toda su aplicación (para probar llamadas) y verificar de esta manera si funcionan o no. Una vez que se realicen las pruebas, reemplace las Solicitudes estáticas con el formulario final y use su versión alfa para probarlo. Lamentablemente, no hay otras formas disponibles ( oficialmente ) ya que, como se publicó anteriormente, google doesn''t allow developer account to purchase your own products.

Afaik, no puedes recuperar el almacén de claves de Google Play