我需要關於這個問題的一些想法。我做了一個具有登錄和註銷功能的應用程序。當人們註銷系統時,我需要尋求解決方案,他們的新用戶必須在兩個小時後才允許。不使用互聯網的IOS應用程序的時間保護算法
我可以使用互聯網做到這一點。它非常基礎。我可以採取註銷時間,當用戶嘗試登錄時,我可以在互聯網上查看小時,但我不想使用此解決方案,因爲不能保證每臺設備都有互聯網。
我可以從手機拿下離線時鐘。但是,此時用戶可以更改時間並快速通過保護。
對此解決方案有什麼想法嗎?我如何在IOS和swift中解決它?
我需要關於這個問題的一些想法。我做了一個具有登錄和註銷功能的應用程序。當人們註銷系統時,我需要尋求解決方案,他們的新用戶必須在兩個小時後才允許。不使用互聯網的IOS應用程序的時間保護算法
我可以使用互聯網做到這一點。它非常基礎。我可以採取註銷時間,當用戶嘗試登錄時,我可以在互聯網上查看小時,但我不想使用此解決方案,因爲不能保證每臺設備都有互聯網。
我可以從手機拿下離線時鐘。但是,此時用戶可以更改時間並快速通過保護。
對此解決方案有什麼想法嗎?我如何在IOS和swift中解決它?
如果您的應用處於前景/暫停狀態,您可以收聽UIApplicationSignificantTimeChangeNotification。但是,如果你的應用程序被殺害,你將不會得到這個通知。
因此,確保用戶在接下來的2小時內不能登錄的最佳方式是依靠用戶無法更改的真實來源,即後端。
您的登錄是否可以撥打服務器電話? – jarora
是的,但它可以脫機工作。其實,我正在使用Firebase。 – Karamel