A cobrança no aplicativo Android DEVELOPER_PAYLOAD não está sendo veiculada

Eu ando brincando com o aplicativo Dungeons e também com meu próprio código de cobrança e praticamente tudo funciona, exceto por uma estranhez

Parece que não importa o que eu faça, não consigo que o DEVELOPER_PAYLOAD apareça na resposta assinada pelo JSON. Se estou lendo a coisa certa, os documentos parecem dizer que eu deveria ver o developer_payload na resposta do mercado JSON. O aplicativo Dungeons parece achar que também deve ver o developer_payload no json.

Não consegui que funcionasse no meu código e parece que também não funciona no exemplo do Dungeons no meu telefon

Aqui estão alguns trechos do meu código:

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

C.DEVELOPER_PAYLOAD é:

public static final String DEVELOPER_PAYLOAD = "DEVELOPER_PAYLOAD";

E aqui está o que eu estou vendo no estado de compra mudou as respostas

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

Desde já, obrigado

EDIT: Eu finalmente descobri isso. Acontece que o developer_payload não é exibido se você estiver usando algum dos IDs de itens do Android para teste. Você precisa usar itens reais de compra de aplicativos.

questionAnswers(1)

yourAnswerToTheQuestion