11

私はDungeonsアプリと自分の請求コードをいじってみましたが、1つの奇妙な点を除いて、ほとんどすべてが機能しています。

私が何をしても、DEVELOPER_PAYLOADをJSON署名付き応答に表示させることができないようです。私が物事を正しく読んでいる場合、ドキュメントは、JSON市場の応答にdeveloper_payloadを表示する必要があると言っているようです。Dungeonsアプリは、jsonにもdeveloper_payloadが表示されるはずだと考えているようです。

私はそれを私のコードで機能させることができず、私の電話のダンジョンの例でも機能しないようです。

これが私のコードのスニペットです:

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

C.DEVELOPER_PAYLOADは次のとおりです。

public static final String DEVELOPER_PAYLOAD = "DEVELOPER_PAYLOAD";

そして、これが購入状態の変更された応答で私が見ているものです

05-14 20:13:08.360:INFO / BillingService(715):purchaseStateChangedがsignedDataを取得しました:{"nonce":9005407554096378381、 "orders":[{"notificationId": "android.test.purchased"、 "orderId": " transactionId.android.test.purchased "、" packageName ":" com.mypackage "、" productId ":" android.test.purchased "、" PurchaseTime ":1305429187752、" PurchaseState ":0}]}

前もって感謝します!

編集:私はついにこれを理解しました。テスト用のAndroidアイテムIDのいずれかを使用している場合、developer_payloadが実行されないことがわかりました。実際のアプリ購入アイテムを使用する必要があります。

4

1 に答える 1

13

私はついにこれを理解しました。テスト用のAndroidアイテムIDのいずれかを使用している場合、developer_payloadが実行されないことがわかりました。実際のアプリ購入アイテムを使用する必要があります。

于 2011-07-10T07:30:10.560 に答える