logo头像

小玉的技术博客

使用自定义URL Scheme与您的APP进行交互

前言

本文参考文献源于苹果官方文档
本文档描述了iOS,macOS和watchOS 2及更高版本上的系统应用程序支持的几种URL方案。 在任何平台上的Safari中运行的本机iOS应用程序和Web应用程序都可以使用这些方案与系统应用程序集成,并为用户提供更加无缝的体验。 例如,如果您的iOS应用显示电话号码,则只要有人点击其中一个号码,就可以使用适当的URL来启动电话应用。 同样,单击iTunes链接将启动iTunes应用程序并播放链接中指定的歌曲。 当用户点击链接时,会发生什么情况取决于平台和已安装的系统应用程序。

本文档描述了那些需要特殊属性或特殊格式的方案才能被关联的系统应用程序理解。 因此,本文档并未描述不同Apple平台上支持的所有URL方案。

概述

如果你要从iOS或MacOS应用程序启动系统应用程序,或者从运行在Safari中的Web应用程序启动系统应用程序,则应阅读本文档。 本文档包含Cocoa Touch示例代码 - 使用openURL:options:completionHandler:共享UIApplication对象的方法来打开URL和HTML样本。

使用邮件编写项目

使用mailto方案打开邮件应用程序并填入一封包含信息的新邮件。
Relevant Chapter: Mail Links

开始电话或FaceTime对话

使用tel和facetime scheme启动电话或视频对话。
Relevant Chapter: Phone Links, FaceTime Links

指定文本消息

使用短信 scheme撰写短信并指定收件人。
Relevant Chapter: SMS Links

在地图中打开位置

使用特殊格式的网址来打开地图应用并显示路线或位置。
相关章节:地图链接

在iTunes中打开项目

使用特殊格式的URL打开iTunes并在iTunes音乐商店中显示项目。
相关章节:iTunes链接

打开YouTube视频

使用特殊格式的网址在Safari中打开YouTube视频。
相关章节:YouTube链接

支付宝打赏 微信打赏

赞赏是不耍流氓的鼓励