【问题标题】:How to check if a non-renewable receipt is expired (iOS)如何检查不可更新收据是否过期(iOS)
【发布时间】:2012-11-10 14:55:38
【问题描述】:

我有一个免费的 iOS 应用程序,它具有一些“专业”功能,可以通过不可续订订阅启用 1 年。 我找不到一个好的解决方案来测试许可证是否过期。 我有购买日期的收据。 我的第一种方法是与当前时间([NSDate date])进行非常基本的日期比较。 但是如果用户更改设备日期时间,这个值就会改变,这很愚蠢。

有什么方法可以在不使用互联网连接的情况下测试这种许可证的到期情况?

【问题讨论】:

    标签: ios xcode in-app


    【解决方案1】:

    您始终可以存储购买后 1 年的日期的值并对其进行检查,如果更新,则更新该日期。

    【讨论】:

    • 来自问题:“我的第一种方法是与当前时间([NSDate date])进行非常基本的日期比较。但是如果用户更改设备日期时间,这个值会发生变化,这很愚蠢。 "
    • 我知道,但是如果您将购买许可证的日期和一年存储在数据库中,甚至是 plist 并始终比较两个具体日期,您就没有担心更改系统日期和时间。
    • 问题是我不能有一个可信赖的日期来测试我存储的日期。我可以保存任何我想要的日期,但我需要一个真实的日期来测试这个值。
    • 好吧,我明白了,当您不想使用互联网进行检查时,这会很困难。
    猜你喜欢
    • 2018-01-18
    • 2018-12-04
    • 2016-12-24
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多