如何使用应用内结算来禁用应用程序中的广告?

Posted

技术标签:

【中文标题】如何使用应用内结算来禁用应用程序中的广告?【英文标题】:How to use in-app billing to disable ads from application? 【发布时间】:2012-05-14 13:02:55 【问题描述】:

我想使用应用内计费来控制一些应用功能,

实际上,我想从决定支持我的应用程序的用户那里删除广告。

问题不在于如何使用应用内计费进行购买,而在于如何管理用户卸载应用并稍后重新安装的情况。

在这种情况下,应用程序应该如何知道升级是否已购买?

我必须实现外部服务吗?或者还支持跟踪特定用户的订单?

【问题讨论】:

【参考方案1】:

您不需要外部服务。您可以在 Google Play (android Market) 上将您的 InApp 购买项目设置为 'managed purchase'。在应用启动时,将RESTORE_TRANSACTIONSBillingRequest 发送到 Google Play。此请求检索受管购买的用户交易状态。仅当您需要检索用户的事务状态时才应发送此请求,这通常仅在您的应用程序重新安装或首次安装在设备上时。

【讨论】:

以上是关于如何使用应用内结算来禁用应用程序中的广告?的主要内容,如果未能解决你的问题,请参考以下文章

如何停用Admob插页式广告?

是否可以跨多个应用共享应用内结算购买?

我如何在应用内结算 v3 中使用 consumePurchase 方法

如何为非消耗品设置应用内购买

Android应用内结算项目价格

如何从应用内结算功能中删除信用卡?