UIUX提出說想讓App使用者的手機可以一直亮著,不會自動鎖屏,雖然心裡知道是有可能的,但沒遇過還是要查找一下資源,正常使用下一段時間沒使用手機,螢幕就會自動變暗,然後就會鎖定畫面(但假如你的手機系統設定是調整成”永不”自動鎖定,這另當別論? )
但說實在的,我真心疑惑螢幕常亮真的能留住使用者嗎?還是他們想看的就是分析上使用時間的大幅成長,身為菜鳥還是閉上嘴巴乖乖做事比較保險
那在App使用期間,有辦法讓手機突破系統設定的限制,讓他一直亮著嗎?答:當然!
但開啟這功能要有個心理準備,螢幕常亮是很耗電的~~~
因應各種App使用者的需要,官方有開放這項設定,達成的方法也是相當簡單,只需要一行代碼就可以完成,要讓App不因系統設定而自動鎖定,要在AppDelegate.swift中的didFinishLaunchingWithOptions函式啟用isIdleTimerDisabled功能,讓App可以不受系統設定影響。
func application(_ application: UIApplication, idFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
UIApplication.shared.isIdleTimerDisabled = true
}