据我所知,如果用户使用应用内购买购买东西,它应该反映在用户拥有的所有设备中(基于登录的苹果ID)。
但就我而言,我需要用“我们自己的用户名而不是苹果ID”来处理它。也就是说,如果用户在多个设备上登录我们的应用程序,我们需要自己处理订阅。
需要澄清的是,即使用户在我们的应用程序中使用相同的 Apple ID 但使用不同的用户登录到两个设备,也只有实际购买我们订阅的用户名才能获得扩展访问权限。
我相信不可续订的订阅是我们所需要的,但读了一下,我认为这样的订阅应该反映在由同一 Apple ID 注册的所有设备中。
因此,如果有人可以帮助我选择在这种情况下我应该选择哪种应用内购买,那就太好了。
任何帮助表示赞赏。谢谢。
为此,应用程序内购买的类型最好是非消耗品。在这种情况下,用户不必一次又一次地购买该产品。关于您使用自己的用户名提出的问题,您可以在本地服务器中维护单个用户的购买记录。为此,您可以做的是在验证来自本地服务器的交易收据时,您将在应用程序购买服务器中从苹果获得每笔成功的交易。为了验证收据,您必须以 Base64 编码格式将收据发送到本地服务器,然后您的本地服务器将连接到苹果服务器,您本地服务器将验证收据,同时将收据发送到本地服务器,发送用户的会话 ID如果收据验证成功,则您的本地服务器会将购买信息存储在本地数据库中。如果用户将登录第二个设备,您的本地服务器也会知道该用户购买了这么多商品,您可以将数据接收到用户登录的所有设备中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)