我正在开发一个具有身份验证的应用程序,这意味着我能够管理用户并将其存储在数据库中。现在,我可以从应用程序内部购买商品(我正在尝试使用新的Play计费库来实现)。
我尝试过的事情:
我尝试做的第一件事是听购买的声音,完成后,我将用户ID以及他/她所支付的商品保存在数据库中。但这是不安全的,因为如果用户注册了一个帐户并支付了所有商品的费用,那么他/她可能会将这个帐户传递给其他用户,以便他们可以使用该帐户并免费访问这些商品。
另一种方式:
我对应用程序结算了解不多,但是据我了解,应用程序购买是由用户登录的设备上的主帐户跟踪的,因此现在,如果我使用此逻辑来查询用户购买的交易,他们的主要帐户使用Google Play控制台。然后,任何用户都可以付款并将其主帐户传递给其他用户以进行登录,然后他们可以免费访问产品。
问题:
通过两种方式,用户都可以购买帐户并将帐户传递给其他用户,以便他们免费访问内容。
问题:
我想要一种可能的方式,迫使每个用户为商品付款,而不必担心用户彼此之间传递帐户。
感谢您的所有帮助。