【发布时间】:2013-11-29 12:36:06
【问题描述】:
我有一个应用内订阅。我正在尝试确保在相同或新的应用程序上重新安装应用程序将识别用户具有有效的订阅。 “已拥有”响应的值应该为“7”,这对于可消耗的托管产品非常有效。但是,对于订阅,我没有得到“7”响应。消息也不同。对于托管的消耗性产品,消息是“项目已拥有”,响应为“7”。对于订阅,消息是“您已经拥有此项目”,没有“7”响应,IAB 结果是“-1005:用户取消”。订阅在 Google 电子钱包中有效,尚未取消。我相信,我从警报框解除中得到了响应。
问题是,我如何识别对 IABsetup 的响应?如果request.mResponse = 1,我已经尝试过,但这不起作用。我显然没有得到有用的订阅响应代码。在测试期间,我必须关闭调试才能上传 .apk,所以这更加难以遵循。
为什么来自服务器的订阅响应与已拥有项目的托管产品响应不同?
我需要能够根据已经拥有的响应激活应用程序。
谢谢。
【问题讨论】:
标签: android in-app-billing subscription