【发布时间】:2016-05-03 07:53:52
【问题描述】:
我正在为 Android 应用程序中实现 cordova-plugin-purchase,我已经完成了所有工作,但我还有一件事要解决。
在我的应用中,当我为订阅进行购买时,总是得到相同的购买令牌,在我的第一次测试中,这个令牌是有效的,但现在当我在我的应用中取消订阅并再次订阅时,得到相同的购买令牌。
当我将此 purchaseToken 放入我的 iap 服务器验证器时,状态始终为 0,并且是合乎逻辑的,因为我在 1 月 18 日进行了此购买。
我需要为https://github.com/j3k0/cordova-plugin-purchase 做点什么,生成一个新的purchaseToken?
当我订阅时,我总是在应用程序中得到这个:
{
"data": "{\"packageName\":\"com.rubeapp.padres\",\"productId\":\"premium\",\"purchaseTime\":1453157722465,\"purchaseState\":0,\"purchaseToken\":\"pdocnplgcbeoafhgimgkdmhj.AO-J1OxGqkmERQbgjQpcBZy6iaG8UCMzz-lHIYOc0fPwRFJLdAiVljZ31S-x904LUYFrUrQ-40qhIyGHRjIPhECB3e6VMIQukoVtbFLMrmsIpGfAmsImfjs\",\"autoRenewing\":false}",
"signature":"jRTGPHwIX8WCspBMZGIk0PHEIFavKJ0NjXHh6MiHHOl4ZDtbAvHCXrKhP6j99fRtNzpynt5gxDsdI9schL4ed2G2pUJvVIwD/0Lf9p90gt/wuIaKrYxTe+A35i/4smafnYQTikhFv8F5c5/ckVL3ihdDwHLtd1ihOJpvF3z2t+vhNvFZ+f6ZRa2gWO5ucfLWvDV3rA/KK1PS3vXtW10NL+K73IbySXiFycqW8jK4N93eNnrifVGxgM1tkGv0nRSjqqZSD8Imb68LGb0GyPd1EOffMNgLHHEJ4iRR0+LN/ZgONK1dLxrGsmN+49OqJooyDKAWhCwMNCJGecuSc0ahaA=="
}
这是我的 iap 验证器中的测试响应:
{"response":{"packageName":"com.rubeapp.padres","productId":"premium","purchaseTime":1453157722465,"purchaseState":0,"purchaseToken":"pdocnplgcbeoafhgimgkdmhj.AO-J1OxGqkmERQbgjQpcBZy6iaG8UCMzz-lHIYOc0fPwRFJLdAiVljZ31S-x904LUYFrUrQ-40qhIyGHRjIPhECB3e6VMIQukoVtbFLMrmsIpGfAmsImfjs","autoRenewing":false,"status":0,"service":"google"}}
【问题讨论】:
-
问题解决了吗?
-
你解决过这个问题吗?
-
@jeko 你知道上面的问题有什么问题吗?
标签: android cordova in-app-purchase in-app-billing