in-app使用Android用户消费订阅

时间:2018-02-08 03:17:11

标签: android in-app-purchase

我有一个应用程序,必须登录享受我有一个高级订阅的功能,但susbscription适用于每个用户使用我希望用户而不是应用程序获得订阅者的应用程序

这是我尝试实现的目标:

user 1 -> premium subscription
user 2 -> adfree subscription
user 3 -> free

这就是目前正在发生的事情:

user 1 -> adfree subscription
user 2 -> adfree subscription
user 3 -> adfree subscription

如何实现这一目标? 我正在使用https://github.com/anjlab/android-inapp-billing-v3

1 个答案:

答案 0 :(得分:0)

你是对的,IAB是基于gmail帐户而不是基于用户。您必须使用后端服务器为这种行为设计自己的逻辑。从头到尾的一个总体思路是:

  1. 使用Gmail帐户购买应用内商品。
  2. 调用您自己服务器的API并为此活跃的特定用户注册此orderId,并将此信息存储在服务器上。
  3. 下次应用处于有效状态时,请检查此Gmail帐户的所有购买情况。
  4. 致电您自己的服务器以检查此活跃用户的有效购买/订阅。
  5. 根据3和4的回复,确定该用户可以享受的内容。