我们需要使用调用Safari浏览器打开网址,或者调用scheme跳转其他app,或者调用系统打电话、邮件、地图等。

在iOS 10之前需要使用:

NSString *openURL = @"http://www.baidu.com/";
NSURL *URL = [NSURL URLWithString:openURL];[[UIApplication sharedApplication]openURL:URL];

但在iOS 10开始就被废弃了,取而代之的是:

[[UIApplication sharedApplication]openURL:URL options:@{} completionHandler:^(BOOL success) {}];函数异步执行,在主队列中调用 completionHandler 中的回调。
参数:
openURL:打开的网址
options:用来校验url和applicationConfigure是否配置正确,是否可用。如果校验为不可用,completionHandler的回调success为NO。唯一可用@{UIApplicationOpenURLOptionUniversalLinksOnly:@YES}。不需要就用@{}为置空,不能直接置nil。置空将不会校验,completionHandler的回调success恒为YES。
ompletionHandler:如不需要可置nil

iOS开发-调用手机浏览器打开网址相关推荐

  1. vue调用手机浏览器打开pdf_vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法...

    目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框.网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受 ...

  2. Android 调用第三方浏览器打开网址或下载文件

    /*** 调用第三方浏览器打开* @param context* @param url 要浏览的资源地址*/public static void openBrowser(Context context ...

  3. 解决vue低版本ios,安卓手机浏览器打开H5页面空白的问题

    低版ios手机ios8,ios9,安卓6以后的自带浏览器打开VUE开发的H5页面有时候会出现白屏的问题,这是因为vue 项目中es6的方法和语法在这些低版本的手机上不支持,解决办法 es6转es5 一 ...

  4. Android调用手机浏览器打开某网页出现异常情况

    点击某个控件,比如Button,ImageView或者ImageButton之类的控件,用浏览器打开某个网址,如csdn:"www.csdn.com" 该控件相应的事件处理程序代码 ...

  5. Android浏览器网络异常,Android调用手机浏览器打开某网页出现异常情况

    点击某个控件,比如Button,ImageView或者ImageButton之类的控件,用浏览器打开某个网址,如csdn:"www.csdn.com" 该控件相应的事件处理程序代码 ...

  6. 如何在微信复制链接直接可以用浏览器打开 微信调用手机浏览器打开指定链接

    由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时,界面显示一片空白,容易误导以为在下载呢 <!DOCTYPE html> <html> ...

  7. iOS 调用手机浏览器打开网页

    NSString *textURL = @"http://www.yoururl.com/";NSURL *cleanURL = [NSURL URLWithString:[NSS ...

  8. Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO

    1.环境搭建 1.jdk 1.8 百度JDK,到官网下载即可,配置好环境变量 2.nodejs.npm, 下载地址:https://nodejs.org/en/,安装后直接用,不用配置环境变量 3.a ...

  9. IOS开发调用系统相机和打开闪光灯

    IOS开发调用系统相机和打开闪光灯      今天给大家分享一下如何调用iphone的拍照功能和打开闪光灯,有些代码我也不太理解,很多是在网上借鉴其他人的.IOS有两种的拍照和视频的方式:1.直接使用 ...

最新文章

  1. java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题
  2. 查看binlog文件的2种方式
  3. ppt转换成pdf转换器免费版
  4. 【新手向】jQuery Mobile中动态加载或执行脚本的分析
  5. Oracle sql解析类型, 软解析和硬解析浅析
  6. jenkins pipeline python_【python3-4】Jenkins pipline集成参数自动化执行python脚本
  7. ArcGIS 基础11-专题制图
  8. POJ 3984 迷宫问题 BFS求最短路线+路径记录
  9. 8086CPU跳转指令
  10. html抓取成xml,使用XML包将html表抓取到R数据帧中
  11. hibernate联合主键
  12. linux下多线程的创建与等待详解 【转载】
  13. docker运行Linux性能怎么样,Docker容器OSX与Linux的性能差异
  14. 简单易懂的Android ROM定制与修改教程
  15. QT创建和使用动态链接库
  16. linux脚本基础详解
  17. LeetCode Problems 903
  18. Sendmail和Openwebmail构建Linux下的Emai服务器
  19. 「网络安全」将会是下一个风口?这个“下饭神剧”值得一看!
  20. 一年级计算机知识竞赛,2016一年级语文下册基础知识竞赛试题

热门文章

  1. 如有定义int a=128; 则输出语句printf(“%o”,a);的输出结果为?。
  2. 去除 element-ui 中 Dialog 对话框遮罩层的方法
  3. 基于数据结构知识解决学校超市选址问题
  4. 清华学计算机的住在哪个公寓,清华大学周边住宿攻略_清华大学附近住哪里好?...
  5. 并发底层原理:线程、资源共享、volatile 关键字
  6. 文思海辉笔试题目java_2013文思海辉java笔试题(最新版带答案)
  7. JAVA访问修饰符限制性最高的_问:JAVA中,访问修饰符限制性最高的是protected ( )...
  8. 普联的路由器TL-WR842N和TL-WR845N还有 TL-WR847N哪一个更好,我是家用
  9. 解决一个八阿哥bug的方法
  10. linux基本命令(3)——pwd命令