应用内结算库中如何处理多个用户? 最佳实践

问题描述

我正在我的应用程序中实现Google的应用内结算库,并想知道处理以下情况的最佳方法

  1. 多设备和单用户

用例:

查询

  1. 单个设备和多个用户

用例I:

查询

  • 我们是否应该通过说“您已经通过其他Google帐户订阅了此订阅”来限制用户U1?

用例II

查询

一般查询

我希望能以最佳实践和事实对我的询问做出回应。

解决方法

购买应用内商品和订阅均与创建商品的Google帐户严格相关。

您无法从Google帐户知道其他帐户的购买,如果可能的话,这将是一个严重的安全问题。

如果两个用户(两个Google帐户)要使用相同的订阅,则两个人都必须分别购买。