Android 如何管理InApp购买订阅还原用例?

Android 如何管理InApp购买订阅还原用例?,android,ios,in-app-subscription,Android,Ios,In App Subscription,我在iOS和android应用程序中添加了应用内购买(订阅)。 我还提供了恢复功能。 如果恢复成功,我将调用我的服务器api并向用户提供内容 我的问题是,如果任何其他用户登录到我的应用程序,并在这种情况下,由于相同的苹果/gmail id而单击恢复按钮,它将提供成功并调用我的服务器API。 我们将如何限制任何其他用户从恢复中获益?您可以选择在后端提供购买日志的存储,将用户与交易关联起来。通过这种方式,您可以跟踪谁购买了什么,在向用户提供服务之前实施验证过程 您可能需要查看此部分 管理帐户数据库中

我在iOS和android应用程序中添加了应用内购买(订阅)。 我还提供了恢复功能。 如果恢复成功,我将调用我的服务器api并向用户提供内容

我的问题是,如果任何其他用户登录到我的应用程序,并在这种情况下,由于相同的苹果/gmail id而单击恢复按钮,它将提供成功并调用我的服务器API。
我们将如何限制任何其他用户从恢复中获益?

您可以选择在后端提供购买日志的存储,将用户与交易关联起来。通过这种方式,您可以跟踪谁购买了什么,在向用户提供服务之前实施验证过程

您可能需要查看此部分

管理帐户数据库中的订阅服务器。存储事务\u id, 每个交易的原始交易id和产品id,作为 存储每个客户的交易记录的最佳实践。应用程序 每次存储时,存储都会为事务_id生成一个新值 订阅将自动续订或在新设备上恢复

根据

此外,提供事务验证的部分对于这种情况也很有用。在这里,您将看到从苹果返回的收据,如何访问交易id,以及如何考虑原始交易和续订