如何获取自动续订订阅的状态,主要是在沙盒模式下取消?
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(免责声明:这是我的宠物项目)。
以上是关于如何获取自动续订订阅的状态,主要是在沙盒模式下取消?的主要内容,如果未能解决你的问题,请参考以下文章