无法识别的用户反复取消定期订阅

Unrecognised user cancelling recurring subscription repeatedly

我相信你不能连续多次触发 DID_CHANGE_RENEWAL_STATUSauto_renew_status 为假?根据文档,如果我理解正确,当用户表示他们希望在应用商店本身的订阅页面下停止订阅时,会触发 DID_CHANGE_RENEWAL_STATUS 收据。当用户按下取消订阅按钮时,DID_CHANGE_RENEWAL_STATUSauto_renew_status 为 false 将从 Apple 发送给我。下次用户再次访问 App Store 上的该页面时,他们唯一的选择是通过我们提供的订阅计划之一重新激活他们的订阅,然后选择任何这些计划将触发 DID_CHANGE_RENEWAL_STATUS auto_renew_status 为真。

到目前为止,我已经收到 4 DID_CHANGE_RENEWAL_STATUS,其中 auto_renew_status 为 false 4 次,来自同一个无法识别的 original_transaction_id。根据我的理解,这听起来不可能。

我们在订阅管理服务中使用来自 Apple 的服务器到服务器通知。我可以说 DID_CHANGE_RENEWAL_STATUS 对我们来说是按预期工作的。当用户取消订阅时,我们有 auto_renew_status 作为 false,当他重新启用它时,我们有 true

我相信你错过了什么。顺便说一句,你为什么需要这些通知?他们几乎没用。

article 可以帮助您了解通知的工作原理。希望您在代码中发现问题。您也可以在线聊天给我们写信。