IOS提醒用户重新授权打开定位功能

韩欣怡77

韩欣怡77

2016-02-19 10:12

今天图老师小编要向大家分享个IOS提醒用户重新授权打开定位功能教程,过程简单易学,相信聪明的你一定能轻松get!

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系统中的应用效果更好!设置界面中将有一个返回按钮,能直接使用户返回到您的应用程序。真没理由不用这个方法啊!

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

以上内容是图老师小编简单给大家介绍的IOS提醒用户重新授权打开定位功能的全部叙述,希望大家喜欢。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

IOS提醒用户重新授权打开定位功能

编程语言 网络编程
IOS提醒用户重新授权打开定位功能

MySQL的用户设置与授权

编程语言 网络编程
MySQL的用户设置与授权

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MySql增加用户、授权、修改密码等语句

编程语言 网络编程
MySql增加用户、授权、修改密码等语句

ios6中用户自定义修改震动提醒的节奏

iphone iPhone 5s iPhone 6 iphone刷机
ios6中用户自定义修改震动提醒的节奏

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

iphone6定位怎么打开

iphone iPhone 5s iPhone 6 iphone刷机
iphone6定位怎么打开

微信朋友圈怎么直接打开屏蔽提醒功能

手机软件 应用软件
微信朋友圈怎么直接打开屏蔽提醒功能

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

QQ最基础的技巧

QQ最基础的技巧

无语javascript居然支持中文(unicode)编程!

无语javascript居然支持中文(unicode)编程!
下拉加载更多内容 ↓