如何使用服务器端的“订阅状态URL”来了解试用用户的介绍价是否已转换为付费订阅?

时间:2019-01-08 01:35:22

标签: ios

问题:试用期过后,我们从“订阅状态URL”收到的大多数服务器端通知仍然是“ INITIAL_BUY”,这是不正确的。

通过使用Apple的“订阅状态URL”,我们希望服务器代码知道订阅的实时状态。 (我们在客户端很好地解决了该问题,但用户可能无法打开该应用程序让服务器赶上来)

Apple的仪表板显示了大多数付费用户。但是我们的服务器端代码处理了Apple发出的通知,无法知道单个用户的实时状态。

   SELECT
    COALESCE(JSON_EXTRACT(body,
        '$.latest_receipt_info'),
      JSON_EXTRACT(body,
        '$.latest_expired_receipt_info')) latest_receipt_info,
    *
   FROM
    `iap_apple_status_notifications` // we dumped Apple's notification into this table

我们希望在每个用户的试用期过后会收到许多新通知。

实际上,对于99%的用户,试用期结束后我们只有“ INITIAL_BUY”。它与Apple的仪表板不一致。

0 个答案:

没有答案