0

我找到了多个建议,但仍然卡住了。不知道取消订阅后我会得到什么。或者我应该在 iTunes 中提供什么 URL 来通知。这是我得到的一个回复:

  "expires_date" = "2017-11-30 14:24:13 Etc/GMT";
        "expires_date_ms" = 1512051853000;
        "expires_date_pst" = "2017-11-30 06:24:13 America/Los_Angeles";
        "is_trial_period" = false;
        "original_purchase_date" = "2017-11-30 14:14:13 Etc/GMT";
        "original_purchase_date_ms" = 1512051253000;
        "original_purchase_date_pst" = "2017-11-30 06:14:13 America/Los_Angeles";
        "original_transaction_id" = 1000000356232086;
        "product_id" = "com.demo.demoapp.weeklysubscriptionsssss";
        "purchase_date" = "2017-11-30 14:19:13 Etc/GMT";
        "purchase_date_ms" = 1512051553000;
        "purchase_date_pst" = "2017-11-30 06:19:13 America/Los_Angeles";
        quantity = 1;
        "transaction_id" = 100000fsdfdsf0356233554;
        "web_order_line_item_id" = 1000000037061260;
    },

当订阅被取消时,我应该得到什么?

4

1 回答 1

0

对于 Apple 的订阅状态通知的工作方式,人们普遍存在误解。Apple 只会在客户服务取消订阅时(即客户联系 Apple 并收到退款时)通知您的后端。当用户正常取消时,您将不会收到通知。

为了检测某人何时取消,您需要定期检查 Apple/verifyReceipt端点的收据,以查看用户是否打算续订,通过该expiration_intent字段将告诉您用户订阅过期的原因。

如果您仍然迷路,我建议您阅读 Apple 的所有订阅指南。如果您正在寻找捷径,您可以尝试使用 RevenueCat之类的方法(免责声明:这是我的宠物项目)。

于 2017-12-04T19:41:13.310 回答