在收到用于自动续订订阅的Apple statusUpdateNotification时,如何确定客户/用户?

时间:2017-07-28 03:20:38

标签: ios in-app-purchase subscription storekit auto-renewing

因此,Apple已针对订阅生命周期中的各种事件实施了服务器到服务器通知。

我很高兴能够继续这样做,但似乎有一些我不知道的明显的事情。我不确定如何将通知数据与我这边的用户进行匹配。我很惊讶没有通过uid / apple id和匹配的通知。也许我应该使用original_transaction_id,但不清楚这是否是唯一的。

有谁知道在状态响应中使用什么?

2 个答案:

答案 0 :(得分:1)

我使用original_transaction_id将事件与用户匹配。

答案 1 :(得分:0)

Apple将向您的服务器发送receipt_data。在receipt_data中将有original_transaction_id。但是,如果您仅从苹果公司收到original_transaction_id,则无法检测到谁是该物品的买家。 因此,我认为,您的服务器需要在original_transaction_iduser_id之间存储唯一的ID。当苹果发送receipt_data来挂钩您设置为接收苹果 statusUpdateNotification 的钩子时,您将从user_id的匹配项中获得original_transaction_id并将数据放入数据库中。 / p>