码迷,mamicode.com
首页 > 移动开发 > 详细

iOS10之后openURL:方法过期之后的替代方法及使用

时间:2016-11-22 17:09:42      阅读:9145      评论:0      收藏:0      [点我收藏+]

标签:image   sage   images   alt   key   rsa   dap   else   share   

目前苹果为iOS10开放了一个key:UIApplicationOpenURLOptionUniversalLinksOnly但亲测无效

技术分享

目前使用的是这个key:UIApplicationOpenURLOptionsSourceApplicationKey

iOS10 以后,canurl 与openurl合并一个 可以实现动态跳转不用配置

iOS10之后openURL:方法过期,

新方法如下:

技术分享

 options:@{UIApplicationOpenURLOptionsSourceApplicationKey : @YES} //参数是一个字典 

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:url] options:@{UIApplicationOpenURLOptionsSourceApplicationKey : @YES} completionHandler:^(BOOL success) {

//成功后的回调

            if (!success) {

//失败后的回调

            }

}];

demo:

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:url] options:@{UIApplicationOpenURLOptionsSourceApplicationKey : @YES} completionHandler:^(BOOL success) {

            if (!success) {

                UIAlertController *aler = [UIAlertController alertControllerWithTitle:@"不能完成跳转" message:@"请确认App已经安装" preferredStyle:UIAlertControllerStyleAlert];

                UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"确定"style:UIAlertActionStyleCancel handler:nil];

                [aler addAction:cancelAction];

                [self  presentViewController:aler animated:YES completion:nil];

            }else if(back){

                [self dismissViewControllerAnimated:YES completion:nil];

            }

        }];

iOS10之后openURL:方法过期之后的替代方法及使用

标签:image   sage   images   alt   key   rsa   dap   else   share   

原文地址:http://www.cnblogs.com/Jusive/p/6089661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!