IOS 8及以上版本最不為人知的一個特點是與使用設置的深層鏈接,用戶可以依據APP的需求受權啟用地位、告訴、聯絡人、相機、日歷以及安康等設置。
大少數使用順序僅僅是彈出一個包括操作指令的警示窗口,如“進入設置>隱私>地位>OUR_APP”。例如,推特的使用順序有一個更為精致和敵對的指示對話框,所以我就把它當做一個例子來運用(惋惜大少數使用順序都會有一個十分蹩腳的版本)。
我如今以一個心境懊喪用戶的身份寫這個帖子,希望更多的IOS開發者能與用戶設置樹立直接的深層鏈接,尤其是操作起來也十分容易。
以下是一個日歷相關的使用順序的正告提示代碼,其中包括了為用戶停止設置的選項。我正試圖在其中包括一個能將用戶帶入設置的選項。
func showEventsAcessDeniedAlert() { let alertController = UIAlertController(title: "Sad Face Emoji!", message: "The calendar permission was not authorized. Please enable it in Settings to continue.", preferredStyle: .Alert) let settingsAction = UIAlertAction(title: "Settings", style: .Default) { (alertAction) in // THIS IS WHERE THE MAGIC HAPPENS!!!! if let appSettings = NSURL(string: UIApplicationOpenSettingsURLString) { UIApplication.sharedApplication().openURL(appSettings) } } alertController.addAction(settingsAction) let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel, handler: nil) alertController.addAction(cancelAction) presentViewController(alertController, animated: true, completion: nil) }
再次提示,僅需求添加此代碼到您的APP中就能完成與用戶設置停止深層鏈接
if let appSettings = NSURL(string: UIApplicationOpenSettingsURLString) { UIApplication.sharedApplication().openURL(appSettings) }
當用戶回絕了受權,這就更像Swarm使用順序了。
當用戶點擊“翻開設置”時,他們就能很方便地進入這個界面。
只需添加這三行代碼,就能在激活APP運用權限這一重要方面進步用戶體驗。以我為例,用戶甚至會由於日歷未被受權而不能持續運用使用順序。因而,我最大的興味就是讓用戶更改設置中的權限變得復雜易行。異樣,這也適用於許多其他的使用順序。
這一辦法在IOS 9零碎中的使用效果更好!設置界面中將有一個前往按鈕,能直接運用戶前往到您的使用順序。真沒理由不必這個辦法啊!
以上內容是本站復雜給大家引見的IOS提示用戶重新受權翻開定位功用的全部敘說,希望大家喜歡。
【IOS提示用戶重新受權翻開定位功用】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!