Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android cordova插件购买中的相同purchaseToken_Android_Cordova_In App Purchase_In App Billing - Fatal编程技术网

Android cordova插件购买中的相同purchaseToken

Android cordova插件购买中的相同purchaseToken,android,cordova,in-app-purchase,in-app-billing,Android,Cordova,In App Purchase,In App Billing,我正在Android应用程序中实现cordova插件购买,我已经完成了所有工作,但我有一件事要解决 在我的应用程序中,当我购买订阅时,始终获取相同的购买令牌,在我的第一次测试中,此令牌是有效的,但现在当我在我的应用程序中取消订阅并再次订阅时,获取相同的purchasetoken 当我将这个purchaseToken放入我的iap服务器验证程序时,状态始终为0,并且是逻辑的,因为我是在1月18日购买的 我需要做一些东西来生成新的purchaseToken 当我订阅时,我总是在应用程序中获得此信息:

我正在Android应用程序中实现cordova插件购买,我已经完成了所有工作,但我有一件事要解决

在我的应用程序中,当我购买订阅时,始终获取相同的购买令牌,在我的第一次测试中,此令牌是有效的,但现在当我在我的应用程序中取消订阅并再次订阅时,获取相同的purchasetoken

当我将这个purchaseToken放入我的iap服务器验证程序时,状态始终为0,并且是逻辑的,因为我是在1月18日购买的

我需要做一些东西来生成新的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"}}

修正了购买有一个生命周期的问题,当订阅在playstore中时,你总是会得到相同的purchasetoken


在测试中,您必须等待订阅过期才能获得新的purchasetoken。

您解决了问题吗?您解决过这个问题吗?@jeko您知道上面的问题是什么吗?