2012-11-10 98 views
2

我有一個免費的iOS應用程序,它具有一些「專業」功能,可以使用不可續訂訂閱啓用1年。 我無法找到一個很好的解決方案來測試許可證是否過期。 我有購買日期的收據。 我的第一個方法是與當前時間([NSDate日期])的基本日期比較。 但是,如果用戶更改設備日期時間,這個值會改變,這是非常愚蠢的。如何檢查不可續訂收據是否已過期(iOS)

有什麼方法可以在不使用互聯網連接的情況下測試這種許可證的到期嗎?

回答

-1

您可以隨時存儲購買日期1年的值並檢查該值,並在續訂時更新該日期。

+0

從問題:「我的第一個方法是與當前時間([NSDate日期])相當基本的日期比較。但是,如果用戶更改設備日期時間,這個值會改變,這是非常愚蠢的。 –

+0

我知道,但是如果您將購買許可證的日期和一年的數據存儲在數據庫中,或者甚至是plist中,並且始終比較兩個具體日期,則不必擔心繫統更改日期和時間。 – jg943

+0

問題是,我不能有一個trustworty日期來測試我的存儲日期。我可以保存任何我想要的日期,但我需要一個真正的日期來測試這個值。 – Dimebag