URL Schemes 之系统程序交互
URL Scheme 是苹果提供的可以用于 iOS 和 OS X 系统的一种程序交互方式.原生程序和网页程序都可以通过这些 schemes 实现与系统程序的结合,给用户提供无缝的交互体验.例如,如果你的程序显示一些电话号码,你可以通过合适的 URL 实现用户点击这些号码时打开系统电话软件,或者,在用户点击 iTunes 链接时打开 iTunes 并且播放链接中的歌曲.用户点击链接后具体的后续操作取决于用户所用的平台和预装的程序软件.下面这些 scheme 都可以通过调用 UIApplication 的openURL:函数来打开.
详细代码示例可以参见URL Schemes Demo.
你可以使用 mailto: scheme 来调用系统 mail 程序,不过一定要提供邮件地址.
对于 HTML:
<a href="mailto:frank@wwdcdemo.example.com">John Frank</a>
原生程序:
mailto:frank@wwdcdemo.example.com
同时你还可以提供更多详细信息,包括主题,正文,多个发送地址, cc,Bc