问题描述
我正在我的应用程序中实现Google的应用内结算库,并想知道处理以下情况的最佳方法
- 多设备和单用户
用例:
查询:
- 单个设备和多个用户
用例I:
- 具有Google Play商店帐户G1的用户U1订阅了订阅S1。
- 具有Google Play商店帐户G2的用户U1尝试订阅订阅S1。
查询:
- 我们是否应该通过说“您已经通过其他Google帐户订阅了此订阅”来限制用户U1?
用例II
- 具有Google Play商店帐户G1的用户U1订阅了订阅S1。
- 具有Google Play商店帐户G2的用户U1尝试订阅订阅S2。
查询:
一般查询:
我希望能以最佳实践和事实对我的询问做出回应。
解决方法
购买应用内商品和订阅均与创建商品的Google帐户严格相关。
您无法从Google帐户知道其他帐户的购买,如果可能的话,这将是一个严重的安全问题。
如果两个用户(两个Google帐户)要使用相同的订阅,则两个人都必须分别购买。