0
當你確認這是因爲一個用戶已經完成的交易有明顯的需要驗證這個特定的採購是由特定用戶所做的簽署JSON。當您發送userId和簽名JSON到服務器進行驗證時,防止更改userId的可能性尤其重要。但是在簽名的JSON中沒有這樣的字段。的Android應用內結算 - 用戶ID登錄JSON
那麼可以在developerPayload
字段中放置一些userId?
{ "nonce" : 1836535032137741465,
"orders" :
[{ "notificationId" : "android.test.purchased",
"orderId" : "transactionId.android.test.purchased",
"packageName" : "com.example.dungeons",
"productId" : "android.test.purchased",
"developerPayload" : "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ",
"purchaseTime" : 1290114783411,
"purchaseState" : 0,
"purchaseToken" : "rojeslcdyyiapnqcynkjyyjh" }]
}
同意。這就是我們的Android團隊向正確的購買者提供他購買的產品的方式。在我們的應用程序中,用戶可以註冊並以新用戶身份登錄,並且不保證Android In-App結算的響應立即或甚至不久後(可能需要幾個小時)纔會進入。 – Dallas 2012-08-21 19:00:09