在iOS應用中,是否有任何方法可以通知用戶更改了日期或時間設置。通知日期和時間設置更改
其實在一個應用程序中,我們想知道兩個應用程序會話之間的時差。可以通過保存用戶關閉應用程序的時間以及用戶重新啓動時間來完成。但是如果用戶在兩者之間更改時間設置。 我們可以在遊戲開始時注意到用戶是否更改了時間/日期設置。
任何建議將是很大的幫助。
在iOS應用中,是否有任何方法可以通知用戶更改了日期或時間設置。通知日期和時間設置更改
其實在一個應用程序中,我們想知道兩個應用程序會話之間的時差。可以通過保存用戶關閉應用程序的時間以及用戶重新啓動時間來完成。但是如果用戶在兩者之間更改時間設置。 我們可以在遊戲開始時注意到用戶是否更改了時間/日期設置。
任何建議將是很大的幫助。
UIApplicationSignificantTimeChangeNotification
就是你正在尋找。但還有另一種情況下日期可能會發生變化,例如用戶更改時區時。在這種情況下,您需要遵守NSSystemTimeZoneDidChangeNotification
。
我認爲,這是applicationSignificantTimeChange:
(在應用程序委託)和UIApplicationSignificantTimeChangeNotification
通知用於(雖然其中用戶手動更改他們的時間未列出作爲例子的情況下)
感謝您的回覆,UIApplicationSignificantTimeChangeNotification在應用程序在後臺運行時發揮作用,並且我們做了一些更改。但是,當應用程序關閉並且我們改變時間時它不起作用。 – LebRon
您的應用程序將從後臺狀態恢復後,您會收到此通知。 – Andriy
是的,這是正確的,但有沒有什麼辦法得到通知時,應用程序沒有活着,甚至在後臺。 – LebRon