【问题标题】:In app purchases - recover subscribed users in a new app应用内购买 - 在新应用中恢复订阅用户
【发布时间】:2017-10-05 10:11:32
【问题描述】:

我们已经在 Google Play 上有了一个应用内购买(作为订阅)的应用,并且有很多用户已经购买了我们的订阅。但是,我们从头开始开发了这个应用程序的新版本,我们希望将其作为新应用程序在 Google Play 上列出。几个月后,我们想取消发布它的旧版本。这样做有一个问题:我们如何确保已经在旧应用中购买订阅的用户将其订阅保留在新应用中?除了要求他们购买新的之外,似乎没有其他办法。但也许还有比这更好的主意?

附:由于应用程序发生了重大变化,我们将发布为全新的列表,而且旧的列表没有得到妥善处理,因此有很多差评。这将是一个新的开始。

【问题讨论】:

    标签: android google-play in-app-purchase in-app-billing


    【解决方案1】:

    也许,有办法。

    从你的旧应用中获取 2 样东西

    1. 应用内购买的 GOOGLE API 密钥
    2. 产品 ID(每次都是唯一的)

    在 java 代码中,从 Billing 对象检查此特定产品的所有购买历史记录。

    这个库在简化应用内购买方面非常出色。

    https://github.com/anjlab/android-inapp-billing-v3

    【讨论】:

    • 但据我了解,用户仍然需要在新应用上进行购买。因为应用程序无法自行完成。该应用程序可以做到最好,建议他们可以在新应用程序中购买,因为他们已经购买了旧应用程序,还是我错了?
    • 您可以获取他们之前是否购买过,然后相应地为该用户设置您的偏好
    • 如果它是一次性购买的产品,那就可以了。就我而言,这是一个定期订阅。只要旧应用程序仍然存在,它就可以工作。但是旧应用会在一段时间后被删除,并且他们的订阅不会更新,除非他们对新应用进行新订阅。
    【解决方案2】:

    我很确定没有办法告诉 Play 商店用户购买了新应用的订阅。您可以更新旧应用程序以将订阅数据发送到可以将用户标记为已购买订阅的服务器,然后服务器可以验证新应用程序以交付订阅内容。但 Play 商店对此一无所知。

    【讨论】:

      猜你喜欢
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2016-01-20
      • 1970-01-01
      • 2019-06-15
      • 2012-06-21
      • 1970-01-01
      相关资源
      最近更新 更多