在收到自动续订订阅的 Apple statusUpdateNotification 时,如何确定 customer/user?
How do you determine the customer/user when receiving an Apple statusUpdateNotification for auto renewing subscriptions?
因此,Apple 已经为订阅生命周期中的各种事件实现了服务器到服务器的通知。
我很高兴能继续做这件事,但似乎我遗漏了一些明显的东西。我不确定如何将通知数据与我这边的用户匹配。我很惊讶没有 uid/apple id 随通知一起传递以进行匹配。也许我应该使用 original_transaction_id 但不清楚它是否是唯一的。
有谁知道在状态响应中使用什么?
我使用 original_transaction_id 将事件与用户匹配。
Apple 将向您的服务器发送 receipt_data
。在receipt_data
会有original_transaction_id
。但是如果你只有 original_transaction_id
从 apple 收到,你无法检测到谁是这个项目的买家。
所以在我看来,您的服务器需要在 original_transaction_id
和 user_id
之间存储一个唯一的 ID。当苹果发送 receipt_data
到你设置的接收苹果 statusUpdateNotification 的挂钩时,你将从与 original_transaction_id
的匹配中得到 user_id
以将数据放入你的数据库。
因此,Apple 已经为订阅生命周期中的各种事件实现了服务器到服务器的通知。
我很高兴能继续做这件事,但似乎我遗漏了一些明显的东西。我不确定如何将通知数据与我这边的用户匹配。我很惊讶没有 uid/apple id 随通知一起传递以进行匹配。也许我应该使用 original_transaction_id 但不清楚它是否是唯一的。
有谁知道在状态响应中使用什么?
我使用 original_transaction_id 将事件与用户匹配。
Apple 将向您的服务器发送 receipt_data
。在receipt_data
会有original_transaction_id
。但是如果你只有 original_transaction_id
从 apple 收到,你无法检测到谁是这个项目的买家。
所以在我看来,您的服务器需要在 original_transaction_id
和 user_id
之间存储一个唯一的 ID。当苹果发送 receipt_data
到你设置的接收苹果 statusUpdateNotification 的挂钩时,你将从与 original_transaction_id
的匹配中得到 user_id
以将数据放入你的数据库。