iOS开发-调用手机浏览器打开网址
我们需要使用调用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开发-调用手机浏览器打开网址相关推荐
- vue调用手机浏览器打开pdf_vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法...
目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框.网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受 ...
- Android 调用第三方浏览器打开网址或下载文件
/*** 调用第三方浏览器打开* @param context* @param url 要浏览的资源地址*/public static void openBrowser(Context context ...
- 解决vue低版本ios,安卓手机浏览器打开H5页面空白的问题
低版ios手机ios8,ios9,安卓6以后的自带浏览器打开VUE开发的H5页面有时候会出现白屏的问题,这是因为vue 项目中es6的方法和语法在这些低版本的手机上不支持,解决办法 es6转es5 一 ...
- Android调用手机浏览器打开某网页出现异常情况
点击某个控件,比如Button,ImageView或者ImageButton之类的控件,用浏览器打开某个网址,如csdn:"www.csdn.com" 该控件相应的事件处理程序代码 ...
- Android浏览器网络异常,Android调用手机浏览器打开某网页出现异常情况
点击某个控件,比如Button,ImageView或者ImageButton之类的控件,用浏览器打开某个网址,如csdn:"www.csdn.com" 该控件相应的事件处理程序代码 ...
- 如何在微信复制链接直接可以用浏览器打开 微信调用手机浏览器打开指定链接
由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时,界面显示一片空白,容易误导以为在下载呢 <!DOCTYPE html> <html> ...
- iOS 调用手机浏览器打开网页
NSString *textURL = @"http://www.yoururl.com/";NSURL *cleanURL = [NSURL URLWithString:[NSS ...
- Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO
1.环境搭建 1.jdk 1.8 百度JDK,到官网下载即可,配置好环境变量 2.nodejs.npm, 下载地址:https://nodejs.org/en/,安装后直接用,不用配置环境变量 3.a ...
- IOS开发调用系统相机和打开闪光灯
IOS开发调用系统相机和打开闪光灯 今天给大家分享一下如何调用iphone的拍照功能和打开闪光灯,有些代码我也不太理解,很多是在网上借鉴其他人的.IOS有两种的拍照和视频的方式:1.直接使用 ...
最新文章
- cocos2d 从v1.x升级到v2.x需要注意的几个地方
- 【金三银四】java多线程并发编程pdf
- 初次使用PyCharm
- 2020 年国外 9 个顶级的 Java 框架,你知道几个?
- 【Linux】 iptables vs firewalld
- WaitForMultipleObject与MsgWaitForMultipleObjects用法
- CCNA--OSI、TCP/IP
- 前端学习(2139):webpack的安装
- 24. 练习定义几种指针及数组
- 拒绝PPT手机?魅族首款真无孔手机将开启众筹
- 【JS教程】100+常用JS函数(方法)
- 【转】Java重构-策略模式、状态模式、卫语句
- Android 下拉刷新库,这一个就够了!
- [转] 电子技术*笔记4【2013-03】
- MyBatis官方文档——XML配置部分
- 连接部分蓝牙耳机播放音乐无声音(aptx)问题
- 自由软件之“父”—Richard. M. Stallman
- GTK开发(一)创建第一个窗口
- 【阿里云服务器】ECS云服务器新手上路
- 维生素C对免疫力有什么影响?
热门文章
- 手把手教你Nodejs获取微信小程序二维码
- 远程连接服务器(免密登录,ssh协议22号端口),web服务器:URL格式,http协议,http请求常用的方法(get和post)
- Power bi 1.5连接Oracle
- 阿里云标准型s6实例规格性能及应用场景
- 苹果手机 iTunes 资料备份到另一手机
- 计通网实验的准备工作(C语言实现)
- Benelux Algorithm Programming Contest 2019 G. Gluttonous Goop 思维规律题
- c语言在测绘工程中的作用,测绘程序C语言测绘工程专业.doc
- csgo调出参数_CSGO参数设定 参数大全汇总
- Gradle 库依赖关系的管理