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提醒用户重新授权打开定位功能的全部叙述,希望大家喜欢。



相关阅读:
WinXP系统修改电脑开机提示音的方法
比较新旧两个数组值得增加和删除的JS代码
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
asp.net DropDownList实现二级联动效果
js实现网页抽奖实例
详解设计模式中的模板方法模式及在C++中的使用
win10共享打印机怎么连接?win10连接XP共享打印机的图文教程
JSP自定义分页标签TAG全过程
php自定义session示例分享
Android自定义图片集合
win7打印机共享权限无法访问winXP共享打印机怎么办?
EBS xml publisher中文乱码问题及解决办法
JavaScript如何实现跨域请求
C语言冒泡排序法心得
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 在生活中我快乐地向前,多沉重的担子我不会发软 夏令营活动作文600字 学习党的纲领思想汇报范文 你永远是我心头永远的痛 描述美好生活的句子 作家作文550字 苹果创始人乔布斯的励志故事 三字境 爱情经典优美语录 谦卑的心 这个秋天有点悲伤 2015幼儿园教研工作计划 网络的利与弊作文800字 星光作文700字 最初的等待,我不离不弃作文1200字 七年级语文教学工作总结(上学期) 过蜀龙门 2015年应届生求职信范文模板 金秋——丰收的季节 爱笑的“葫芦”作文 强者最不想看到什么 成功为人处世的54条名言 家一有大方姑姑作文800字 为期15天的医院实习结束报告 励志故事《每天进步一点点》 人生是什么呀!作文250字 告诉你我的一个故事作文700字 停留在灵魂深处那份爱 对职业生涯规划的认识 小学四年级作文350字:文具的哭诉 初中初一作文650字:好学之星竞选稿 【双调】水仙子_仲春湖上雨 县人大工作安排 时间催人前进,时光留人脚步 爸爸是个独特的职务 “小书迷”的故事 千秋岁(春欲去,二妙老人戏作长短句留之,为社中一笑) 《为你坚持》作文400字 发展现代品牌农业经验交流材料 初二作文800字:偶然,必然? 经典语录:再见那些年 不得不看的毕业语录 在市文学艺术界联合会第五次代表大会上的讲话 孤独的女孩(散文诗) 我们的誓言终变成了逝言 体育运动口号 项目部主管个人年终总结 妇女节给妇女们做什么好吃的 你会把网恋当真情吗? 我为自己喝彩作文700字 散文版水调歌头中秋作文1000字

Copyright © 2016 phpStudy |