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



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

很高兴我知道用户何时取消或续订等,但不确定这是为哪个用户发生的,这无济

于事。当您访问文档并向下滚动到状态更新通知时,您会注意到状态通知确实有一个original_transaction_id字段,这是持续存在并且可以依赖的东西吗?

是的,您可以使用original_transaction_id.它是为所有更新保存的属性。

如果用户取消订阅并购买新订阅,则original_transaction_id将发生变化。

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

现代版本的 iOS(包括 iOS 10)支持此功能。

另一种方法是保存transaction_id值数组并将其与用户帐户相关联。根据您的需求,这可能更适合您。

Stafox 的 UPD:续订后original_transaction_id可能会不时更改,取消并重新订阅后可能仍保持不变。

最新更新