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