在应用内购买中取消自动续订订阅
Posted
技术标签:
【中文标题】在应用内购买中取消自动续订订阅【英文标题】:Cancel Auto-Renewable Subscription in In-app purchase 【发布时间】:2015-10-07 23:25:58 【问题描述】:我在我的应用程序中使用自动更新订阅,当我测试它时。我想在Sandbox environment
中取消自动续订订阅,但我找不到这样的link
更多问题:
如果沙盒环境不允许取消自动续订订阅。那么,用testflight
进行Beta测试可以吗?
【问题讨论】:
【参考方案1】:IOS14 更新
ios 14 可以选择在沙盒环境中取消订阅。
前往 iPhone 的设置>App Store
向下滚动您可以找到 SANDBOX ACCOUNT 并可以在那里看到您的 Test Apple id,点击它,选择管理(如果您已经订阅,您可以看到您选择的产品在这里)。
您可以看到“取消订阅”。点击它并确认。
【讨论】:
【参考方案2】:据我所知,您只能以用户身份取消自动续订订阅,而不能以开发人员或测试人员身份取消。您提供的链接是取消自动续订订阅的唯一方法。
【讨论】:
如果用户取消自动续订订阅,如何获得通知?我也想在我的服务器上取消。 启动应用程序后会通知您。当您使用您保存的最后一个收据点击 appleserver 时,它将返回您取消订阅的代码。您可以查找它,然后向您的服务器确认订阅已被取消。 感谢 saheb 的回复。您是说取消会生成包含取消订阅信息的新收据? 取消后,在启动时,您使用旧收据调用苹果服务器。然后苹果会发送一个错误代码,is_cancelled flag 为 1 表示最后一次购买订阅。然后,您可以通知您的服务器取消订阅。并在通话后获取当前收据。 你这样做了吗?如果我们有多个订阅怎么办?我们怎么知道哪个计划被取消了?我们必须保存并发送所有收据对吗?以上是关于在应用内购买中取消自动续订订阅的主要内容,如果未能解决你的问题,请参考以下文章