你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS提示用戶重新受權翻開定位功用

IOS提示用戶重新受權翻開定位功用

編輯:IOS開發綜合

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提示用戶重新受權翻開定位功用】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved