验证服务器上的自动续订订阅收据

Posted

技术标签:

【中文标题】验证服务器上的自动续订订阅收据【英文标题】:Validating Auto renewing subscription receipt on the server 【发布时间】:2016-04-05 08:12:40 【问题描述】:

我正在执行为期一个月的自动续订订阅。 我正在考虑存储到期日期并在达到此日期时再次验证(即每个订阅用户每月验证一次)。

但是取消呢?用户可能会在一个月内的任何时间取消他的订阅并被 Apple 退款,我不会收到通知。

我是否应该尽可能频繁地(例如每天)验证收据以检查取消日期?

【问题讨论】:

【参考方案1】:

这是一个很棒的类,它可以在不使用服务器的情况下为您完成所有的魔法。它通过调用应用程序委托中的函数来简单地检查用户每次打开应用程序时是否仍然支付订阅费用:

https://github.com/SahebRoy92/SRSubscriptionModel

【讨论】:

首先,我必须在服务器上验证收据,因为我的服务也可以在除 ios 之外的其他平台上使用。如果用户在 iOS 上订阅并且不再使用该应用程序,我想继续在我的服务器上进行验证,以便用户可以使用网络服务。 其次,我在这个类中看不到任何验证。如果你想验证收据客户端,你应该这样做:developer.apple.com/library/ios/releasenotes/General/…

以上是关于验证服务器上的自动续订订阅收据的主要内容,如果未能解决你的问题,请参考以下文章

iOS收据验证 - 自动续订订阅

iOS 自动更新订阅:收据验证流程

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

应用购买iphone中的自动续订验证

iOS 订阅验证

如何获取订阅的原始交易收据?