在收到用于自动续订订阅的Apple statusUpdateNotification时,如何确定客户/用户?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在收到用于自动续订订阅的Apple statusUpdateNotification时,如何确定客户/用户?相关的知识,希望对你有一定的参考价值。

因此,Apple已针对订阅生命周期中的各种事件实施其服务器到服务器通知。

我很高兴能够继续这样做,但似乎有一些我不知道的明显的事情。我不确定如何将通知数据与我这边的用户相匹配。我很惊讶没有通过uid / apple id和匹配的通知。也许我应该使用original_transaction_id,但不清楚这是否是唯一的。

有谁知道在状态响应中使用什么?

答案

我使用original_transaction_id将事件与用户匹配。

另一答案

Apple将向您的服务器发送receipt_data。在receipt_data将有original_transaction_id。但是,如果你只是从苹果公司收到original_transaction_id,你就无法发现这个项目的买家是谁。所以在我看来,你的服务器需要在original_transaction_iduser_id之间存储一个唯一的id。当apple将receipt_data发送到您设置为接收apple statusUpdateNotification的钩子时,您将从user_id的匹配中获取original_transaction_id以将数据放入您的数据库。

以上是关于在收到用于自动续订订阅的Apple statusUpdateNotification时,如何确定客户/用户?的主要内容,如果未能解决你的问题,请参考以下文章

验证服务器上的自动续订订阅收据

Apple - 暂停/退款应用内自动续订订阅

使用自动续订订阅的应用是不是需要 Apple 应用内购买?

如何恢复非续订 Apple 订阅

检查 Apple 是不是退还了不可续订的订阅?

我可以在不提供内容的情况下使用自动续订订阅吗?