Android上使用Google play进行购买的Google收据格式
我正在尝试在我的应用程序中实现应用内购买。我正在尝试使用测试ID来检查流 当我通过android.test.purchased作为要购买的商品SKU时,我得到以下作为购买的响应Android上使用Google play进行购买的Google收据格式,android,in-app-purchase,in-app-billing,Android,In App Purchase,In App Billing,我正在尝试在我的应用程序中实现应用内购买。我正在尝试使用测试ID来检查流 当我通过android.test.purchased作为要购买的商品SKU时,我得到以下作为购买的响应 {"packageName":"com.sample.goo","orderId":"transactionId.android.test.purchased","productId":"android.test.purchased","developerPayload":"PRODUCT_SKU_AND_USER_ID
{"packageName":"com.sample.goo","orderId":"transactionId.android.test.purchased","productId":"android.test.purchased","developerPayload":"PRODUCT_SKU_AND_USER_ID_AND_DATE","purchaseTime":0,"purchaseState":0,"purchaseToken":"inapp:com.sample.goo:android.test.purchased"}
但在很多地方,我发现谷歌返回的数据格式如下
{
"nonce": 1165723044405495300,
"orders": [
{
"notificationId": "android.test.purchased",
"orderId": "transactionId.android.test.purchased",
"packageName": "com.company.appname",
"productId": "android.test.purchased",
"purchaseTime": 1335874740360,
"purchaseState": 0
}
]
}
我不知道为什么我没有得到上述格式的答复
有人能告诉我这里有什么问题吗?如果您使用的是谷歌应用内计费的V3 API,您收到的响应是正确的。 v3和v2响应的明显差异如下
您使用的是哪一版本的应用内计费?我使用的是IAB API V3,请参阅每个API调用的详细响应。这里没有提到NonceYes,您是对的,它在版本2中提到,在版本3中没有提到安全部分。