如何获取自动续订订阅的状态,主要是在沙盒模式下取消?

问题描述 投票:0回答:1

我发现了多个建议,但仍然坚持。不知道订阅取消时我想要得到什么。或者我应该在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;
    },

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

ios in-app-purchase sandbox subscriptions auto-renewable
1个回答
0
投票

关于Apple的订阅状态通知如何工作存在一种常见的误解。 Apple将仅在客户服务取消订阅时通知您的后端,即当客户联系Apple并收到退款时。当用户正常取消时,您将不会收到通知。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.