如何将用户与涉及Apple状态通知的自动续订订阅相关联?

如何关联自动续订订阅,让我知道哪些通知是针对我数据库中的哪些用户的? 是否有某种来自原始收据的ID,我可以将其存储为用户的字段?

我知道用户何时取消或更新等,但这并不能帮助我确定哪个用户正在发生这种情况。

当您访问文档并向下滚动到状态更新通知时 ,您会注意到状态通知确实有一个original_transaction_id字段,这是否仍然存在并且可以依赖?

是的,你可以使用original_transaction_id 。 这是为所有更新保存的财产。

如果用户取消订购并购买新订阅,那么original_transaction_id将会改变。

但是,如果用户升级或降级其订阅, original_transaction_id不会更改。

这在现代iOS版本(包括iOS 10)上得到支持。

另一种方法是保存一系列的transaction_id值并将其与用户帐户关联起来。 根据您的需要,这可能对您更好。