Apple要求您为此类购买实施恢复机制,以便用户在擦除设备后查看购买内容或查看用户其他设备的购买情况.
用于执行此 *** 作的一种可接受的方法是执行可选的用户注册并在服务器上处理它以保存交易收据.因为苹果不像其他类型的非消费品那样购买.它允许您获取用户的所有收据以恢复它们.
Apple说注册应该是可选的.但我们必须向用户表明需要注册才能查看其他设备的购买情况.
我的建议方法:
我将通过在iCloud中保存购买收据来实施恢复机制.我将指出需要登录iCloud才能从用户的其他iOS设备访问订阅内容.
购买成功的应用程序.将检查iCloud是否可用于保存订阅详细信息(交易收据)否则,订阅将保存到用户默认值.每次应用程序.启动它将检查iCloud是否可用,iCloud将与用户默认值同步.用户默认值而不是iCloud上的订阅详细信息将被复制到iCloud,iCloud上可用而非用户默认值的订阅将被复制到用户默认值.
这为用户提供了在未来登录iCloud的灵活性,只是为了将他们的订阅移动到其他设备或者在他们决定删除应用之前.保存他们的订阅. (这一切都将完全按照我们的用户注册选项执行).这被接受了吗?
另一件事.我的应用.假设也在iOS 4.x上工作.这意味着iCloud不可用.那也好吗?或者我必须放弃运行应用程序.在iOS 4.x上如果我想使用iCloud方法?如果我还表示iOS 4.x无法恢复,该怎么办?
解决方法 一种方法是,应用程序或您身边的服务器应该处理付款和其他数据的恢复.但我认为这会增加你的编码负担.但注册是可选的,如果用户希望他能够在其他iOS设备上使用应用程序,那么您可以强制注册,否则应使用钥匙串进行付款或数据的恢复.如果您还有疑问,请告诉我.
总结以上是内存溢出为你收集整理的ios – 不续订订阅恢复全部内容,希望文章能够帮你解决ios – 不续订订阅恢复所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)