El servicio de reproducción de Google deja de funcionar cuando hago una compra con android.test.purchased

Bundle buyIntentBundle = inappService.getBuyIntent(3, this.getPackageName(), "android.test.purchased", "inapp", "myUserId"); int responseCode = buyIntentBundle.getInt("RESPONSE_CODE"); if (responseCode == 0) { PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT"); this.startIntentSenderForResult(pendingIntent.getIntentSender(), PURCHASE_REQUEST_CODE, new Intent(), 0, 0, 0); } 

Parece que justo cuando ejecuto el código anterior, mi servicio de Google Play dejará de correr (crash?)

Esto solía funcionar hace unos días. Pero ahora se ha detenido.

¿Saben ustedes qué puedo hacer? Cuando probé con un producto real con usuarios de pruebas beta todo todavía funciona.

Aquí está el rastro de pila añadido. Parece que viene de Google Play Store en sí.

  07-21 14:28:51.172 18056-18224/? E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #4 Process: com.android.vending, PID: 18056 java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:318) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354) at java.util.concurrent.FutureTask.setException(FutureTask.java:223) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:762) Caused by: java.lang.NullPointerException: Attempt to read from field 'long com.google.wireless.android.finsky.dfe.nano.an.b' on a null object reference at com.google.android.finsky.billing.lightpurchase.sa(SourceFile:5) at com.google.android.finsky.billing.lightpurchase.h.doInBackground(SourceFile:27) at android.os.AsyncTask$2.call(AsyncTask.java:304) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:762) 

2 Solutions collect form web for “El servicio de reproducción de Google deja de funcionar cuando hago una compra con android.test.purchased”

Me puse en contacto con Google Developer Support y dijeron que es "Google Play Store error"

Respuesta de Google:

Somos conscientes de este problema, y ​​nuestros ingenieros lo están investigando actualmente. Proporcionaré más actualizaciones tan pronto como reciba cualquier información de ellas.

Así que no hay necesidad de hacer nada sobre este accidente. Solo espera correcciones de errores en la aplicación Google Play Store.


EDIT (08.08.2017)

Hoy se ha solucionado el problema de bloqueo "android.test.purchased". La versión de la aplicación Google Play Store es 8.0.73.R-all [0] [PR] 162689464 ahora.

Según @MarsPeople dijo en el comentario Es debido a la nueva actualización de Google Play Store (versión 8.0.26.R-all [0] [PR] 161173660) . He probado (en la facturación de la aplicación) alrededor de dispositivo 3-4 que contienen esta versión google play store así que en ese dispositivo google play store accidente y obtener excepción nullpointer, pero cuando desinstalo la actualización y la prueba con la versión anterior (como en mi caso la versión 5.1.11 ) que funciona perfectamente, pero después de un tiempo de juego actualizar la tienda con fuerza (versión 8.0.26.R-todos [0] [PR] 161173660) y luego lo intenté, a continuación, google juego tienda de accidente. Así que sí tenemos que esperar hasta que google dar nueva actualización sobre este tema 🙂

Pero sorprendentemente funciona perfectamente con SKU real que se proporciona desde la consola de google. Y no trabajar con la prueba SKU (android.test.purchased)

Espero que esto ayude a alguien que consiga este problema en google play store versión 8.0.26.R-all [0] [PR] 161173660

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.