Question

J'ai joué avec l'application Dungeons ainsi qu'avec mon propre code de facturation et presque tout fonctionne, sauf une étrangeté.

Il semble que peu importe ce que je fais, je n'arrive pas à faire apparaître le DEVELOPER_PAYLOAD dans la réponse signée JSON.Si je lis bien, la documentation semble dire que je devrais voir le développeur_payload dans la réponse du marché JSON.L'application Dungeons semble penser qu'elle devrait également voir le développeur_payload dans le json.

Je ne l'ai pas fait fonctionner dans mon code et cela ne semble pas non plus fonctionner dans l'exemple Dungeons sur mon téléphone.

Voici quelques extraits de mon code :

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

C.DEVELOPER_PAYLOAD est :

public static final String DEVELOPER_PAYLOAD = "DEVELOPER_PAYLOAD";

Et voici ce que je vois dans les réponses modifiées concernant l'état d'achat

05-14 20:13:08.360 :INFO/Service de facturation (715) :ACHAYSESTATECHANGED GOT ​​SIGNEDDATA:{"nonce":9005407554096378381,"orders":[{"notificationId": "android.test.purchased", "orderId": "transactionId.android.test.purchased", "packageName": "com.mypackage", productId":"android.test.purchased","purchaseTime":1305429187752,"purchaseState":0}]}

Merci d'avance!

MODIFIER:J'ai finalement compris cela.Il s'avère que le développeur_payload n'apparaît pas si vous utilisez l'un des identifiants d'élément Android de test.Vous devez utiliser de vrais articles achetés dans l'application.

Était-ce utile?

La solution

J'ai finalement compris cela.Il s'avère que le développeur_payload n'apparaît pas si vous utilisez l'un des identifiants d'élément Android de test.Vous devez utiliser de vrais articles achetés dans l'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top