首页 文章

在应用内购买 - 订阅 - 不基于Apple Id

提问于
浏览
3

我理解,如果用户在应用内购买时购买的东西,它应该反映在用户拥有的所有设备中(基于登录的苹果ID) .

但在我的情况下,我需要用“我们自己的用户名而不是苹果ID”来处理它 . 也就是说,如果用户在多个设备中登录我们的应用程序,我们需要自己处理订阅 .

只是为了澄清,即使用户在我们的应用程序中登录到具有相同苹果ID但不同用户的两个设备,只有实际购买我们订阅的用户名才能获得扩展访问权限 .

我相信不可更新的订阅是我们需要的,但是在阅读时,我认为这样的订阅应该反映在由相同的苹果ID注册的所有设备中 .

因此,如果有人可以帮助我选择我应该为这种情况选择哪种应用内购买,那就太棒了 .

任何帮助赞赏 . 谢谢 .

1 回答

  • 2

    对于这种应用程序的购买,最好是非消费品 . 在这种情况下,用户不必一次又一次地购买产品 . 关于使用您自己的用户名的问题,您可以维护本地服务器中单个用户的购买记录 . 为此,您可以在验证来自本地服务器的交易收据时,您将从应用程序购买服务器中的apple中获得每次成功交易 . 要验证收据,您必须以base64编码格式将收据发送到本地服务器,然后本地服务器将连接到本地服务器将验证收据的Apple服务器,同时将收据发送到本地服务器发送用户的会话ID如果验证收据成功,则本地服务器会将购买信息存储在本地数据库中 . 如果用户也将登录第二个设备,您本地服务器也会知道该用户购买了这么多项目,您可以将数据存入用户已登录的所有设备中 .

相关问题