我正在尝试实现应用内。在 android 中,应用程序内运行完美。但是,当我从设备中删除应用程序并重新安装它时,如果我尝试购买,它会显示此消息 (产品是托管和应用内 API 版本 2)
在日志中,我有一个错误 RESULT_DEVELOPER_ERROR
,然后我用谷歌搜索,我发现第 3 版有更多的响应代码,如 BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED
因此,如果产品已购买,响应必须类似于 BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED
,这在版本 2 中是不可能的。
那我该怎么办?我需要实现版本 3 吗?
最佳答案
如果您想强制每次购买产品,那么产品应该是非托管。
产品可以有3种类型
1) 托管
2) 非托管
3)订阅
Managed 意味着 google it 自行保存记录。因此,通过使用相同的电子邮件 ID,用户不必支付费用,例如去除广告
非托管意味着用户每次都必须购买并且会被收费。例如波克筹码
我在开发者网站上看到的这 2 个例子..
引用http://developer.android.com/google/play/billing/billing_admin.html
关于android - 应用内购买在 android 中显示消息 "you already own this item.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039778/