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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取自动续订订阅的状态,主要是在沙盒模式下取消?相关的知识,希望对你有一定的参考价值。

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

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

答案

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

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

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

以上是关于如何获取自动续订订阅的状态,主要是在沙盒模式下取消?的主要内容,如果未能解决你的问题,请参考以下文章

在应用内购买中取消自动续订订阅

如何处理自动续订重新订阅?

从验证收据中检查自动续订订阅到期日期

无法使用 iOS 沙盒自动更新订阅测试订阅升级/降级

如何获得自动续订订阅的取消日期?

沙盒续订订阅