我想使用应用内结算来控制某些应用功能,
实际上我想从决定支持我的应用的用户中删除广告。
问题不在于如何使用应用内结算购买,而是如何管理用户将卸载应用的情况;请稍后重新安装。
在这种情况下,应用程序应该知道是否已购买升级?
我必须实施外部服务吗?或者也支持特定用户跟踪订单?
答案 0 :(得分:2)
您不需要外部服务。您可以在Google Play(Android电子市场)上将InApp购买项目设置为'managed purchase'。在应用启动时,将RESTORE_TRANSACTIONS BillingRequest发送到Google Play。此请求检索用户的托管购买交易状态。只有在需要检索用户的事务状态时才应发送此请求,这通常仅在您的应用程序首次在设备上重新安装或安装时才会发送。