我有一个使用InApp计费v2的老应用程序。效果很好。我想把它升级到InApp计费v3,就像我的其他应用程序成功升级一样。因此,我使用Google示例iabhelper,并将其用于我的公钥/产品(没有更改,只需使用相同的信息)。
在更新之前,我已经购买了inapp产品(全版本解锁/非消费/管理)。
使用我的更新,“查询库存异步”返回一个空库存,但当我按下按钮购买该产品,谷歌给我一个错误“已经拥有/购买”。
我已经清除了google商店缓存,卸载/重新安装应用程序,重新启动我的设备(在多个设备上使用我的帐户)。
在启动时,似乎所有操作都没有任何错误显示(所有调试日志都说OK)。
我不知道该怎么办..。所以如果有人知道..。
编辑:我正在用版本签名的apk (与商店版本相同的版本)来测试它。
发布于 2014-08-21 13:41:40
好的!我终于找到了解决办法..。我使用计费V2(恢复)和V3(restore+buy).这么做真的很可怕,但我没有找到其他的解决办法.:X
发布于 2014-08-21 12:44:37
该方案的共同点是:-您要求play store应用程序为指定的项目提供用户支付- play商店应用程序给您回拨支付状态-您检查状态并对付费项目执行您的所有魔术然后您告诉播放商店应用程序“好吧,我已经处理了这笔付款,您可以让用户再次支付”。
https://stackoverflow.com/questions/25386437
复制相似问题