【发布时间】:2012-05-14 13:02:55
【问题描述】:
我想使用应用内计费来控制一些应用功能,
实际上,我想从决定支持我的应用程序的用户那里删除广告。
问题不在于如何使用应用内计费进行购买,而在于如何管理用户卸载应用并稍后重新安装的情况。
在这种情况下,应用程序应该如何知道升级是否已购买?
我必须实现外部服务吗?或者还支持跟踪特定用户的订单?
【问题讨论】:
我想使用应用内计费来控制一些应用功能,
实际上,我想从决定支持我的应用程序的用户那里删除广告。
问题不在于如何使用应用内计费进行购买,而在于如何管理用户卸载应用并稍后重新安装的情况。
在这种情况下,应用程序应该如何知道升级是否已购买?
我必须实现外部服务吗?或者还支持跟踪特定用户的订单?
【问题讨论】:
您不需要外部服务。您可以在 Google Play (Android Market) 上将您的 InApp 购买项目设置为 'managed purchase'。在应用启动时,将RESTORE_TRANSACTIONSBillingRequest 发送到 Google Play。此请求检索受管购买的用户交易状态。仅当您需要检索用户的事务状态时才应发送此请求,这通常仅在您的应用程序重新安装或首次安装在设备上时。
【讨论】: