【发布时间】:2017-10-29 16:05:56
【问题描述】:
我开发了一个 chrome 扩展,我正在尝试使用 google.payments.inapp API 集成应用内订阅,但是在测试时我发现如果用户取消应用内订阅,API 的状态会显示为 ACTIVE 而不是 CANCELED .下面是我用来获取用户购买的应用内订阅的代码
google.payments.inapp.getPurchases({
'parameters': {env: "prod"},
'success': ami_onLicenseUpdate,
'failure': ami_onLicenseUpdateFailed
});
即使用户已取消订阅,我总是会收到以下成功响应
{"response":{"details":[{"kind":"chromewebstore#payment","itemId":"xxxxxxxxx","sku":"xxxxxx_01","createdTime":"1509281736005","state":"ACTIVE"},{"kind":"chromewebstore#payment","itemId":"xxxxxxx","sku":"xxxxxxx_02","createdTime":"1508736958450","state":"ACTIVE"}]}}
我如何知道用户是否取消了订阅?
【问题讨论】:
-
您可以打开问题跟踪器here。希望工程师们看看并修复它。
-
由于某些原因,我无法在此处添加问题。他们需要先修复问题跟踪器 :)
-
@noogui 找到了解决方案并回答了我自己的问题。感谢您的帮助。
标签: google-chrome-extension in-app-purchase