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

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

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

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

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

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