Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android en la aplicación de facturación DEVELOPER_PAYLOAD no viene a través de

He estado jugando alrededor de la aplicación de las mazmorras y también mi propio código de facturación y prácticamente tienen todo funcionando excepto por una extrañeza.

Parece que no importa lo que hago, no puedo conseguir que el DEVELOPER_PAYLOAD aparezca en la respuesta firmada por JSON. Si estoy leyendo correctamente, los docs parecen decir que debería ver el developer_payload en la respuesta del mercado JSON. La aplicación Dungeons parece pensar que debería ver el developer_payload en el json también.

No lo he conseguido para trabajar en mi código y no parece funcionar en el ejemplo de Dungeons ni en mi teléfono.

Estos son algunos fragmentos de mi código:

Bundle request = makeRequestBundle("REQUEST_PURCHASE"); request.putString(C.DEVELOPER_PAYLOAD, "testing 123"); 

C.DEVELOPER_PAYLOAD es:

 public static final String DEVELOPER_PAYLOAD = "DEVELOPER_PAYLOAD"; 

Y esto es lo que estoy viendo en el estado de compra de las respuestas cambiadas

05-14 20: 13: 08.360: INFO / BillingService (715): purchaseStateChanged tiene signedData: {"nonce": 9005407554096378381, "ordenes": [android.test.purchased], "orderId": " TransactionId.android.test.purchased "," packageName ":" com.mypackage "," productId ":" android.test.purchased "," purchaseTime ": 1305429187752," purchaseState ": 0}]}

¡Gracias por adelantado!

EDIT: Finalmente me di cuenta de esto. Resulta que el developer_payload no aparece si usas alguno de los ID de prueba de los ítems android. Usted tiene que estar usando reales en los artículos de compra de la aplicación.

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