Android In App Billing DEVELOPER_PAYLOAD no llega a través de

He estado jugando con la aplicación Dungeons y también con mi propio código de facturación y prácticamente tengo todo funcionando, excepto una extraña.

Parece que no importa lo que haga, no puedo hacer que aparezca DEVELOPER_PAYLOAD en la respuesta firmada de JSON. Si estoy leyendo bien, los documentos parecen decir que debería ver developer_payload en la respuesta del mercado JSON. La aplicación Dungeons parece pensar que también debería ver developer_payload en json.

No he conseguido que funcione en mi código y tampoco parece funcionar en el ejemplo de Dungeons en mi teléfono.

Aquí hay 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 cambió las respuestas

05-14 20: 13: 08.360: INFO / BillingService (715): adquirirStateChanged se firmó Datos: {"nonce": 9005407554096378381, "orders": [{"notifyId": "android.test.purchased", "orderId": "transactionId.android.test.purchased", "packageName": "com.mypackage", "productId": "android.test.purchased", "buyerTime": 1305429187752, "buyState": 0}]}

¡Gracias por adelantado

EDIT: Finalmente lo descubrí. Resulta que developer_payload no se obtiene si está utilizando alguno de los ID de elementos de prueba de Android. Tienes que estar usando artículos reales en la compra de aplicaciones.

Respuestas a la pregunta(1)

Su respuesta a la pregunta