android - 检查用户是否购买了应用

标签 android google-checkout in-app-billing

我创建了两个应用程序,一个是免费的,一个是专业版,并将它们发布到市场上,现在回想起来,我应该花时间创建一个应用内结算元素,以充分释放免费功能。 无论如何,我希望继续在免费版本中创建应用内结算元素,然后从市场上删除其他 (PRO) 版本。

但我的问题是如何确定安装免费版的用户之前安装了 PRO 版并因此自动解锁?

假设他们已经从他们的设备中删除了 PRO 应用程序,我可以访问他们购买的交易然后以这种方式解锁吗?

否则开发控制台中是否有一种方法可以在他们不付费的情况下为他们创建交易,并且当他们加载免费版本时,它会恢复该交易?

我没有在 PRO 版本中使用 LVL,这有什么不同吗?

最佳答案

目前不支持此功能。您可以使用许可服务(LVL)检查用户是否购买了付费应用,但不能在付费应用中使用。您显然不能创建应用程序内交易(谷歌处理这个),IAB 没有对 cupons/激活码的本地支持。您可以:

  • 构建您自己的优惠券/激活服务(需要服务器),或者
  • 为已购买专业版的用户手动退还购买的 IAB。不过,在这种情况下,您将损失 30% 的 Google 费用。

关于android - 检查用户是否购买了应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880214/

相关文章:

Android 应用内计费 : If in app purchase is controlled by primary device account then how to prevent passing accounts

android - 如何在 Android ViewPager 中更改当前选项卡荧光笔颜色?

javascript - 对多种产品使用一个 Google Checkout 按钮

in-app-purchase - 适用于iOS,Android和Web的销售积分的合适付款方式

java - 单击按钮后如何将Paypal集成到付款用户?

android - 我能否为尚未购买的 Android 应用程序获取 Google Checkout 商品 ID?

android - 无法弄清楚如何在 Android 中恢复应用内购买交易

javascript - 来自 Android 和 IOS 客户端的 Ratchet 套接字

android - Android 上带有 RenderScript 的 RSInvalidStateException

android - Android 中 View 导航的设计模式?