ios7 中的自动续订订阅

2024-05-01

我知道这个问题已经被问过很多次了,但没有一个问题对我有帮助,而且我不确定这些答案中哪些在 iOS 7 中仍然有效。

我正在做一些带有自动续订订阅的应用程序。我已经成功创建了我的产品,我可以与测试用户一起购买它。

我的问题是:检查特定用户是否仍然可以访问该产品的正确方法是什么?

那么如何测试自动续费是否正常呢? (因为我读到在沙箱中自动更新不能像真正的 iStore 一样工作)。

最后一个问题是:苹果仍然拒绝很多 ARS 应用程序吗?

Marko


要检查用户是否仍然可以访问该产品,您应该存储在付款过程中收到的收据数据,并通过应用商店服务检查该收据。

应用商店服务将回复您的收据状态(0 表示有效收据,21006 表示订阅已过期且未续订,等等)

可以在此处找到带有示例代码的流程:

https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW3 https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW3

回答你的最后一个问题:是的,苹果拒绝了很多 ARS 应用程序,它只适用于content应用程序(杂志、报纸、视频等)。例如,如果您提供service例如 Dropbox 您的应用不符合 ARS 资格

在我们的例子中,我们正在分发图书订阅服务,为了验证该应用程序,Apple 询问我们每月有多少新内容可供用户使用。


edit

对于 iOS 7,状态 0 表示有效收据,即使它已过期:

对于 iOS 7 风格的应用程序收据,状态代码反映了状态 应用程序收据作为一个整体。例如,如果您发送有效的应用程序 包含过期订阅的收据,响应为 0 因为收据作为一个整体是有效的。

您需要验证latest_receipt_info expires_date。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ios7 中的自动续订订阅 的相关文章

随机推荐