android - 应用内购买在 android 中显示消息 "you already own this item."

标签 android in-app-purchase

我正在尝试实现应用内。在 android 中,应用程序内运行完美。但是,当我从设备中删除应用程序并重新安装它时,如果我尝试购买,它会显示此消息 (产品是托管和应用内 API 版本 2)

enter image description here

在日志中,我有一个错误 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/

相关文章:

android - 使用单个 fragment 来显示 UI 而不是 Activity 是一个好习惯吗?

android - 包含阿拉伯语和变量的字符串

ios - 允许免费试用 App Store 订阅吗?

ios - 应用内购买卡在 "Missing Metadata"状态

ios7 - ios7中什么情况下应用程序不会在设备上有收据

android - CoordinatorLayout 中工具栏下方的进度条

Android:ADB 更新 Google Play 服务 'Failure'

java - Android JNI native C 函数调用杀死 Activity

ios - App Store有没有可能不把美元换算成本地货币?

iOS 应用程序被 Apple 应用内购买订阅拒绝