URL Scheme

URL Scheme是一个非常炫酷的东西,用法很简单,在我们平时使用app的时候,经常一不小心就点入广告,打开了其他的app或者打开了浏览器的某个网站,这个东西就用到了URL Scheme。

用法非常非常简单,最重要的只有一句话:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"MyAppZhiHu://"]options:@{}completionHandler:nil];

一般把这句话放在button的点击事件里,点击然后跳转:

URL Scheme在这里就相当于app的名字,在上面的例子里,我打开了自己写的项目知乎日报,那么xcode里自己的app怎么起名字呢?


三步:
添加URL types字段数组
设置URL identifier 字段
添加URL Scheme 在item写入自己的特定的启动字符串

除了打开app以外,还可以用默认浏览器打开网页,打开系统设置,系统短信等等功能。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=WZH30T99MaM"]options:@{}completionHandler:nil];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms:+12345678901"]options:@{}completionHandler:nil];

【iOS】—— URL Scheme相关推荐

  1. 【IOS】IOS开发问题解决方法索引(三)

    1       判断js对象是否拥有某属性 http://www.cnblogs.com/snandy/archive/2011/03/04/1970162.html 两种方式,但稍有区别 1,in运 ...

  2. 【转】URL和URI的区别

    [转]URL和URI的区别 译者:华科小涛:http://www.cnblogs.com/hust-ghtao/: 初学http协议,就被这两个相似的术语搞蒙了,查了很多资料,总算搞清楚了.(找资料还 ...

  3. 【iOS】AVPlayer 播放音视频

    1.常见的音视频播放器 iOS开发中不可避免地会遇到音视频播放方面的需求. 常用的音频播放器有 AVAudioPlayer.AVPlayer 等.不同的是,AVAudioPlayer 只支持本地音频的 ...

  4. 【iOS】视频播放之AVPlayer

    [iOS]视频播放之AVPlayer iOS平台使用播放视频,可用的选项一般有这四个,他们各自的作用和功能如下: 使用环境 优点 缺点 AVPlayerViewController AVKit 简单易 ...

  5. 【iOS】Xcode 使用 CocoaPods 导入第三方库后没有提示

    Github 上下载的开源项目,运行后出现的 [iOS]build diff: /../Podfile.lock: No such file or directory 解决后,又出现了这个问题. 解决 ...

  6. Xamarin.Forms 中iOS通过URL Scheme判断应用是否安装

    Xamarin.Forms 中iOS通过URL Scheme判断应用是否安装 在移动应用开发中,经常需要判断一个app是否安装,iOS中有什么方式可以判断app是否安装呢? 这里介绍通过Url Sch ...

  7. 【iOS】使用SQLite3的时候Swift3.、XCode8报错:Unsupported architecture - 'arm/arch.h'file not found - Could not

    [iOS]使用SQLite3的时候Swift3..XCode8报错:Unsupported architecture - 'arm/arch.h'file not found - Could not ...

  8. 【iOS】This operation can fail if the version of the OS on the device is incompatible

    [iOS]This operation can fail if the version of the OS on the device is incompatible Failed to prepar ...

  9. 【iOS】高德地图SDK的详细使用

    文章目录 前言 需要用到的库 显示基础地图 地图定位 位置搜索 路线规划 前言 关于如何调用高德地图的SDK,项目前需要下载哪些库,还有正式开始写项目前的一些注意事项可见这篇博客[iOS]调用百度.高 ...

最新文章

  1. 蔡氏电路matlab程序,蔡氏电路matlab仿真报告
  2. Spark Streaming(一)概述
  3. bundle传递对象与Serializable、Parcelable接口理解和思考
  4. linux系统的层次结构,关于Linux操作系统层次结构分析
  5. ios kvo 要引入_腾讯社招iOS面试记录
  6. Android 使用SwipeBackLayout实现滑动返回上一级页面——实战来袭
  7. 整合ztree的一些功能和demo演示
  8. Insyde uefi 隐藏设置_苹果手机:插件NoMessageButtons:可隐藏iOS信息应用界面的按钮...
  9. 吐血推荐一大波让你直呼哇塞的Canvas库
  10. ai交互剧本_AI可以制作音乐,剧本和诗歌。 电影呢?
  11. 牛客编程语言练习赛第三场(C++)
  12. 计算机ppt培训心得体会,制作ppt学习心得体会
  13. 树莓派安装nexmon固件补丁步骤
  14. 【机器学习之向量求导】分子布局 分母布局
  15. Linux ps state sl+是什么意思
  16. 【BZOJ4327】JSOI2012 玄武密码 AC自动机
  17. 周易六十四卦——离卦
  18. Mac 解决 gyp: No Xcode or CLT version detected! 报错
  19. 什么是欧式期权?什么是美式期权?
  20. 手机音频AMR格式DIY转换不求人

热门文章

  1. Vue Router 组件内的守卫、导航解析流程
  2. 中兴 V880谷歌地图中谷歌纵横不能用的问题
  3. asus笔记本花屏的判断
  4. Android 国码选择 country code
  5. 《在小吃店碰到凯恩斯》
  6. Windows 10:千万别用360安全浏览器
  7. 提问关于log4j2的知识
  8. 云管升级助力海格通信创新之路提速-嘉为案例
  9. python 实现线程的暂停, 恢复, 退出详解及实例
  10. 批处理bat脚本if else条件语句