【问题标题】:ios auto-renewable-subscriptions - identifying who purchasedios auto-renewable-subscriptions - 识别谁购买了
【发布时间】:2026-01-22 10:25:01
【问题描述】:

我正在处理 iOS 自动更新订阅。

我正在我的服务器上实现由 iTunes 服务器调用的回调,通知订阅状态更改。 ios subscriptions

我收到回调 - 但发布的数据中没有识别信息。

你怎么知道是谁买的?

购买是否与设备关联,apple-id - 无信息。

此外,无法将此信息链接到客户 iTunes 收据上的内容 - 特别是订单#。

任何帮助表示赞赏。

我的主要问题是 - 我收到了回电,现在我怎么知道是谁购买了它?

【问题讨论】:

    标签: ios subscription auto-renewable


    【解决方案1】:

    当用户最初在应用中订阅时,应用内购买收据会添加到应用收据中。

    in_app 收据中的一个字段是original_transaction_id。当您将此收据发送到您的服务器以验证收据时,您可以将此交易 ID 存储在您的用户帐户中。

    状态更新通知包含相同的original_transaction_id 值,您可以使用它来识别数据库中的用户。

    【讨论】:

    • 如果用户切换到同一组内或组外的不同订阅 - 将生成一个新的original_transaction_id 对吗?
    • 是的,因为它会有不同的产品标识符