【发布时间】:2018-02-26 04:37:35
【问题描述】:
我们遇到了自动续订订阅的问题。 首先,我想从一开始就告诉你我的情况,以便完全理解我的问题。
所以,我有一个包含自动续订订阅的应用。我设法从我的应用程序中购买了产品,但我想验证来自我的服务器的收据。如果我理解得很好,那么我应该将收据数据发送到我的服务器,该服务器会将收据数据发送给 Apple 并验证该收据。
第一个问题是,我是否知道验证意味着我们向https://sandbox.itunes.apple.com/verifyReceipt 发送请求?
其次,如果我无法为服务器发送收据数据会怎样?我的意思是,在这种情况下,我应该将收据数据保存在本地并尝试在不同的时间再次发送(我的应用可以在注册后使用,所以我必须将用户 ID 和收据数据发送到我的服务器)?
此外,iTunes Connect 中还有一个用于自动更新订阅的订阅状态 URL。我们为此设置了一个 URL,但我们没有收到来自 Apple 服务器的任何通知。我们按照 Apple 文档(协议等)中的说明配置了服务器,但我们仍然没有收到任何通知。你有什么建议为什么会这样吗?
我是否很清楚,如果发生任何状态更新更改,通知应该自动发送?如果没有,那么我应该在我的应用程序或服务器上做什么? (例如如何检测用户是否取消订阅?)
我是否必须同时实现这两种逻辑才能获得最佳用户体验?
【问题讨论】:
标签: ios in-app-purchase app-store-connect subscription auto-renewable