的iOS应用内购买多用户应用
问题描述:
我只是在应用程序内自动再生订阅遇到了问题。该应用程序包含这种订阅,该应用程序可以被多个用户使用,但订阅绑定到设备上使用的Apple ID。所以如果不同的用户登录到应用程序比系统说他有一个有效的订阅。如果我在后端服务器上记录订阅的用户,而不是根据苹果的响应而无订阅的用户登录应用程序,因为设备上使用的Apple ID不能创建新的订阅。另一个问题,如果跟踪我的后端服务器上的订阅,如果用户在苹果的网页上取消订阅,我无法通知服务器有关是否。的iOS应用内购买多用户应用
我该怎么做?这种情况下正确的工作流程是什么?
我希望你明白我的困境。
谢谢!
答
你的使用情况是绝对有效的,这就是订阅究竟是如何应用程式与任何平台(苹果/谷歌)收购工作。
在订阅的情况下,在应用程序内购买内容交付是完全的应用提供者的责任,而不是平台。您无法直接确定应用用户是否已切换到其他用户,因为您无法通过设备上的iTunes帐户访问当前登录的用户。
您需要通过本地保存一些数据在设备上管理你自己的这种使用情况和维护用户的购买历史,但仍是不能解决的目的100%。当用户购买订阅时,它会显示服务已订阅,除非iTunes用户帐户也在设备上开启。
您可以跟踪未预订状态的从后端当订阅成功,你会从iTunes,你可以使用你的数据库,以节省拿到收据。您需要在服务器端运行后端作业以验证已保存的收据,以检查更新后的收据,如果订阅已过期或未收到,则会提供详细信息。
改写问题并不是一个答案:-) – shallowThought
发布问题,不理解平台基础知识是一种不好的开发实践:) –
我认为不理解某些问题是发布问题的最有效原因。 – shallowThought