繁体   English   中英

不续订订阅恢复

[英]Non-Renewing Subscription Restoration

背景:

Apple要求您为此类购买实施恢复机制,以便用户在擦除设备后查看购买内容或查看用户其他设备的购买情况。

用于执行此操作的一种可接受的方法是执行可选的用户注册并在服务器上处理它以保存交易收据。 因为苹果不像其他类型的非消费品那样购买。 它允许您获取用户的所有收据以恢复它们。

Apple说注册应该是可选的。 但我们必须向用户表明需要注册才能查看其他设备的购买情况。

我的建议方法:

我将通过在iCloud中保存购买收据来实施恢复机制。 我将指出需要登录iCloud才能从用户的其他iOS设备访问订阅内容。

购买成功的应用程序。 将检查iCloud是否可用于保存订阅详细信息(交易收据)否则,订阅将保存到用户默认值。 每次应用程序。 启动它将检查iCloud是否可用,iCloud将与用户默认值同步。 用户默认值而不是iCloud上的订阅详细信息将被复制到iCloud,iCloud上可用的订阅而不是用户默认值上的订阅将被复制到用户默认值。

这为用户提供了在未来登录iCloud的灵活性,只是为了将他们的订阅移动到其他设备或者在他们决定删除应用之前。 保存他们的订阅。 (这一切都将完全按照我们的用户注册选项执行)。 这被接受了吗?

另一件事。 我的应用。 假设也在iOS 4.x上工作。 这意味着iCloud不可用。 那也好吗? 或者我必须放弃运行应用程序。 在iOS 4.x上如果我想使用iCloud方法? 如果我还表示iOS 4.x无法恢复,该怎么办?

一种方法是,应用程序或您身边的服务器应该处理付款和其他数据的恢复。 但我认为这会增加你的编码负担。 但注册是可选的,如果用户希望他能够在其他iOS设备上使用应用程序,那么您可以强制注册,否则应使用钥匙串进行支付或数据的恢复。

如果您还有疑问,请告诉我。

那么,在这种情况下,如果用户在未登录其iCloud帐户的情况下进行购买,该怎么办? 在这种情况下,我们不会向他提供其他设备上的内容访问权限,对吗?

有没有办法处理这种情况? 我们是否允许将用户的ID和密码存储到iCloud中? 这可能对我们有所帮助,但存储凭据不是一个好主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM