You*_*ddh 6 android in-app-purchase
我正在尝试在应用程序中实现.在Android中,应用程序内部工作正常.但是,当我从设备中删除应用程序并重新安装它时,如果我尝试购买,它会显示此消息(product is Managed and in-app API Version 2)

在日志中,我有一个错误 RESULT_DEVELOPER_ERROR,然后我用Google搜索,我发现版本3有更多的响应代码,如BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED
因此,如果已经购买了产品,则响应必须类似, BILLING_RESPONSE_RESULT_ITEM_ALREADY_OWNED并且在版本2中这是不可能的.
那我该怎么办?我需要实现版本3吗?
San*_*ela 11
如果你想强制每次购买产品,那么产品应该是Unmanaged.
产品可以有3种类型
1)管理
2)不受管理
3)描述
管理意味着谷歌自己保持记录.因此,通过使用相同的电子邮件ID,用户无需支付费用,例如删除广告
不受管理意味着用户必须每次都购买并且将被收费.例如Pocker芯片
我在开发者网站上阅读了这个例子.
并参考http://developer.android.com/google/play/billing/billing_admin.html
你调查过吗RESTORE_TRANSACTIONS?
我遇到了与您上面描述的几乎相同的问题。我的代码大部分取自市场计费示例应用程序。
我在购买活动中添加了一个“恢复”按钮,该按钮调用BillingService.restoreTransactions例程。
RESTORE_TRANSACTIONS如果您在此页面中搜索: https://developer.android.com/google/play/billing/v2/api.html,您会发现调用该例程会重新触发PURCHASE_STATE_CHANGED广播。
在我的代码中,它触发了例程,并且它的工作方式与首次购买时设置为 的onPurchaseStateChange情况相同。PurchaseStatePURCHASED
| 归档时间: |
|
| 查看次数: |
5017 次 |
| 最近记录: |