微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 iOS 中测试自动续订订阅的宽限期

如何解决在 iOS 中测试自动续订订阅的宽限期

我在宽限期内在我的应用中实现了自动续订订阅。我确实编写了在宽限期内提供订阅服务所需的所有逻辑,但是我找不到任何方法来测试 SandBox 环境中的宽限期。有人可以帮我在 SandBox 环境中测试宽限期功能吗。

解决方法

恐怕在 iOS 上是不可能的:您必须直接在生产中对其进行测试!

如果您开始在 Google Play 商店中实施应用内订阅,则可以测试宽限期,因为您可以将付款方式更改为“测试卡,始终拒绝”。

,

在 App Store Connect 中启用计费宽限期不会更改与宽限期对应的到期日期。但是,如果 Apple 能够在宽限期内恢复订阅,则可以避免收入损失。请参阅 this 图形(解释没有宽限期的续订行为)和 this(解释有宽限期)。不同之处在于,当 Apple 可以在宽限期内续订订阅时,计费日期不会改变,因此您不会损失收入。 Source

由于宽限期不会更改到期日期,因此您有责任确保用户在订阅到期后可以访问付费内容(当您启用宽限期选项时):

您需要更新您的权利逻辑,以确保您在宽限期内向客户提供服务

Source

请记住,可以测试宽限期 => 在订阅到期后授予对您内容的访问权限。 不幸的是,如果没有服务器,您将无法访问告诉您宽限期何时结束的字段。因此,您必须根据用户的订阅时长自行“计算”。请参阅 this table 显示每个订阅期限的宽限期长度。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。