Cordova Purchase Plugin离线验证订阅

时间:2015-07-21 23:20:30

标签: ios validation cordova cordova-plugins

我有一个Cordova应用程序,使用Purchase插件进行订阅。在Android和iOS上,如果应用程序启动离线,则商店将抛出无法连接到商店的错误。这本身就没问题。我可以检查他们是否仍在审判中,如果是,则授予对应用程序其余部分的访问权限。

问题是,如果他们没有参加试用或之前购买了订阅。

如果他们没有参加试验,我认为他们基本上是SOL,但我愿意接受创意建议。

但更重要的是,在iOS上,如果他们有一个有效的订阅,插件将不会验证该订阅,因为它无法联系商店进行验证。它会抛出一个错误。在Android上,它将验证订阅手机是否脱机。

所以...我的主要问题是......如何使用cordova购买插件离线验证iOS订阅?这应该是开箱即用的iOS工作,还是搞砸了实现?

1 个答案:

答案 0 :(得分:0)

订阅应该通过服务器验证,服务器不可能脱机。当订阅状态无法验证时,您可以实施自己的策略(默认情况下允许或拒绝访问)。您可以记住localStorage中的最后一个订阅状态。

正确答案全部取决于您的订阅可以访问的内容。

可下载的内容?允许在订阅时下载内容(当然还有在线),在离线状态下访问下载的内容。