在应用程序购买 – 订阅 – 不基于苹果ID

我了解,如果用户在应用程序购买中购买某件东西,它应该反映在用户拥有的所有设备上(基于已login的Apple ID)。

但在我的情况,我需要处理“我们自己的用户名,而不是苹果ID”。 也就是说,如果用户在多个设备上login到我们的应用程序,我们需要处理所有我们自己的订阅。

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

我相信不可续订的订阅是我们所需要的,但是在阅读中,我认为这样的订阅应该反映在通过相同的苹果ID注册的所有设备中。

所以,如果有人能帮我select应用程序购买哪种types,我会select这个场景。

任何帮助赞赏。 谢谢。

在这种应用程序购买这种方式将是可取的消费。 在这种情况下,用户不必一次又一次地购买产品。 关于你自己的用户名的问题,你可以在本地服务器上保存单个用户的购买logging。 为此,您可以在validation您本地服务器上的交易收据的同时,从苹果应用购买服务器中获取每次成功的交易。 为了validation收据,你必须发送收据给你本地服务器以base64编码格式,然后你的本地服务器将连接到苹果服务器本地服务器将validation收据,同时发送收据到本地服务器发送用户的会话ID到本地服务器如果收据validation成功,则本地服务器将把购买信息存储在本地数据库中。 如果用户将在第二个设备上login,本地服务器也会知道该用户已经购买了这么多的项目,并且可以在用户login的所有设备中下载数据。