Cancelación de pedidos en las compras de prueba de IAB de Google Play después del 20 de junio de 2016
He estado usando las compras en la aplicación de Google Play (IAP) durante mucho tiempo, pero recientemente (20 de junio de 2016) actualizaron el Centro de comerciantes de pagos para que las compras de prueba no se muestren más. Cito un correo electrónico reciente a los desarrolladores:
"Anteriormente, las compras de prueba para IAPs de una sola vez generaron ID de pedido. A partir del 20 de junio de 2016, las IAPs de una sola vez no generarán ID de pedido y no aparecerán en Merchant Center".
- La interfaz de comprobación en la aplicación siempre está en modo horizontal en Honeycomb
- Google Play: ¿actualiza una aplicación no publicada para los usuarios existentes, pero no para los nuevos usuarios?
- Android 8 o superior: comprobar los servicios de Google Play
- ¿Existe una estrategia recomendada para lanzar una versión beta de una aplicación a un número limitado de usuarios a través del Android Market?
- Notificación de 10 días de la infracción a término de desarrollador de Google Play con respecto al servicio de notificación push de OneSignal
No he encontrado ninguna información sobre las compras (no las suscripciones) en el vínculo: https://developer.android.com/google/play/billing/billing_testing.html La página tiene una "Cancelación de compras de prueba completadas" que solo comenta las suscripciones.
Mi pregunta es, ¿dónde puedo cancelar una compra de prueba, si no aparecen en Payments Merchant Center?
ACTUALIZACIÓN: Respuesta oficial del servicio de asistencia de Google:
Gracias por ponerte en contacto con Google Play Developer Support. Me registré y la consola de desarrollo de Play no admite actualmente la cancelación de la prueba IAP. La única manera es consumir el IAP o esperar el tiempo de consumo de 14 días.
ACTUALIZACIÓN 2- Gracias a la respuesta de Mike, he insertado el siguiente código:
Purchase premiumPurchase = inventory.getPurchase(Constants.SKU_PRO); if (premiumPurchase != null) { App.mHelper.consumeAsync(premiumPurchase, new IabHelper.OnConsumeFinishedListener() { @Override public void onConsumeFinished(Purchase purchase, IabResult result) { Log.d(TAG, "Test purchase is consumed."); } }); }
Sólo ejecuto este código para cancelar la compra de prueba y depurar el flujo de compra completo de nuevo.
- 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)
- API de Google Play que devuelve el error 401
- ¿Cómo puede comprobar si un usuario ha calificado su aplicación en el mercado de Android?
- La actualización de la aplicación pierde todos los datos como ruta Código / Resouce para los cambios de pkg
- En Android Market, ¿con qué frecuencia los desarrolladores pueden / deben actualizar sus archivos apk?
- Prompt Android App User para actualizar la aplicación si la versión actual <> versión del mercado
- ¿Por qué Google Play Store no muestra la razón de la indisponibilidad del dispositivo para la aplicación?
- Efectos secundarios de cambiar el filtro y los requisitos de una aplicación existente en Android Play / Market
La manera más fácil de cancelar una compra integrada en la aplicación es consumirla. Si utiliza el IabHelper proporcionado por Google, puede simplemente llamar a consumeAsync y pasar la compra. Mantengo una función para consumir todos los productos de la aplicación en la aplicación; Esto es esencialmente una función de restablecimiento de facturación para las pruebas.
Lo que obtengo del sitio de desarrolladores de Android es que evitan que el flujo de compras llegue al punto en el que tengas que pagar por ello si se trata de una compra de prueba. Se hace más fácil porque Google se asegura de que no pague por las compras de prueba. Los detiene en 14 días. Las cuentas que se van a hacer necesitan las licencias de prueba que se pueden activar desde la consola del programador.
Así que no tienes que cancelarlos porque técnicamente nunca compraste nada mientras que al mismo tiempo llegas a probar lo que sucede cuando algo se compra. Pero el centro comercial nunca recibe la solicitud.
EDITAR:
Si va a tratar de cancelar directamente y ver lo que sucede, hacer una compra real y cancelarlo.