如何以一种让我知道哪些通知针对我的数据库中哪些用户的方式关联自动续订订阅?我可以将原始收据中的某种 ID 存储为用户的字段吗?
很高兴我知道用户何时取消或续订等,但我不确定这是针对哪个用户发生的,这无济于事。
当你visit the docs并向下滚动到 Status Update Notifications,您会注意到状态通知确实有一个 original_transaction_id
字段,这是持续存在且可以依赖的东西吗?
最佳答案
是的,您可以使用 original_transaction_id
。它是为所有更新而保存的属性。
如果用户取消订阅并购买新订阅,则 original_transaction_id
将发生变化。
但是,如果用户升级或降级他们的订阅,original_transaction_id
将不会改变。
现代版本的 iOS 支持此功能,包括 iOS 10。
另一种方法是保存一组 transaction_id
值并将它们与用户帐户相关联。根据您的需要,这可能更适合您。
由 Stafox 更新: 时间到时间 original_transaction_id
可能会在续订后更改,并且在取消和重新订阅后可能仍然相同。
关于ios - 如何将用户与涉及 Apple 状态通知的自动续订订阅相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45124650/