2011-05-15 9 views
9

He estado jugando con la aplicación Dungeons y también con mi propio código de facturación y prácticamente todo funciona, excepto por una rareza.Android In App Billing DEVELOPER_PAYLOAD no viene a través de

Parece que no importa lo que haga, no puedo hacer que DEVELOPER_PAYLOAD aparezca en la respuesta firmada JSON. Si estoy leyendo bien, los documentos 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 he conseguido que funcione en mi código y no parece funcionar en el ejemplo de Dungeons en mi teléfono.

Éstos 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 cambiado de compra respuestas

05-14 20: 13: 08.360: INFO/BillingService (715): purchaseStateChanged obtuvo signedData: {"n once ": 9005407554096378381," pedidos ": [{" notificationId ":" android.test.purchased "," orderId ":" transactionId.android.test.purchased "," packageName ":" com.mypackage "," productId " : "android.test.purchased", "purchaseTime": 1305429187752, "purchaseState": 0}]}

¡Gracias de antemano!

EDIT: finalmente me di cuenta de esto. Resulta que developer_payload no aparece si está utilizando cualquiera de los id de prueba de los elementos de Android. Debe usar elementos reales en la compra de la aplicación.

+1

+1 para proporcionar una solución para su propia misión. –

+1

Sweet no sabía que podía hacer eso – walta

Respuesta

12

Finalmente lo descubrí. Resulta que developer_payload no aparece si está utilizando cualquiera de los id de prueba de los elementos de Android. Debe usar elementos reales en la compra de la aplicación.

+2

Entonces, ¿cómo podemos probarlo? ¡Vamos Google! ¡Tíranos un hueso! – Chloe

+0

Duh! Android y su documentación viven su propia vida. Gracias hombre. –

Cuestiones relacionadas