在应用内购买 - 在新应用中恢复订阅用户

时间:2017-10-04 10:30:51

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

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

P.S。由于应用程序发生了重大变化,我们正在发布全新的列表,旧版本也没有得到妥善处理,因此有很多不良评级。这将是一个新的开始。

2 个答案:

答案 0 :(得分:1)

也许,有办法。

从旧应用中获取2件事

  1. 用于购买APP的GOOGLE API密钥
  2. 产品ID(每次都是唯一的)
  3. 在Java代码中,从Billing对象中检查此特定产品的所有购买历史记录。

    此库非常适合简化应用内购买。

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

答案 1 :(得分:0)

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