我们需要使用调用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. cocos2d 从v1.x升级到v2.x需要注意的几个地方
  2. 【金三银四】java多线程并发编程pdf
  3. 初次使用PyCharm
  4. 2020 年国外 9 个顶级的 Java 框架,你知道几个?
  5. 【Linux】 iptables vs firewalld
  6. WaitForMultipleObject与MsgWaitForMultipleObjects用法
  7. CCNA--OSI、TCP/IP
  8. 前端学习(2139):webpack的安装
  9. 24. 练习定义几种指针及数组
  10. 拒绝PPT手机?魅族首款真无孔手机将开启众筹
  11. 【JS教程】100+常用JS函数(方法)
  12. 【转】Java重构-策略模式、状态模式、卫语句
  13. Android 下拉刷新库,这一个就够了!
  14. [转] 电子技术*笔记4【2013-03】
  15. MyBatis官方文档——XML配置部分
  16. 连接部分蓝牙耳机播放音乐无声音(aptx)问题
  17. 自由软件之“父”—Richard. M. Stallman
  18. GTK开发(一)创建第一个窗口
  19. 【阿里云服务器】ECS云服务器新手上路
  20. 维生素C对免疫力有什么影响?

热门文章

  1. 手把手教你Nodejs获取微信小程序二维码
  2. 远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)
  3. Power bi 1.5连接Oracle
  4. 阿里云标准型s6实例规格性能及应用场景
  5. 苹果手机 iTunes 资料备份到另一手机
  6. 计通网实验的准备工作(C语言实现)
  7. Benelux Algorithm Programming Contest 2019 G. Gluttonous Goop 思维规律题
  8. c语言在测绘工程中的作用,测绘程序C语言测绘工程专业.doc
  9. csgo调出参数_CSGO参数设定 参数大全汇总
  10. Gradle 库依赖关系的管理