您的位置:首页 > 移动开发

短信或者邮件链接打开 APP(URL Scheme)

2016-11-08 11:25 246 查看
最近项目用到了点击分享的短信或者是邮件中的URL直接跳转到APP中,如果APP未安装,直接跳转到AppStore下载页面。下面进入正题

实现方式就是通过设置APP的URL Scheme,那么如何设置呢?come on

1、首先点开需要被打开的APP中的info.plist文件,添加URL Types;如下图

2、这时候我们展开URL Types(URL Types是个数组) 就可以看到有item0(是个Dictionary),展开item0面我们可以看到有URL identifier,我们需要再想其中添加一项内容,点击item0行的 “+”,添加 URL Schemes项,结果如下:

3、这是最后一个步骤啦!加油!马上就有结构了哦。

这一步需要给URL Schemes以及URL identifier添加值,URL identifier就是我们APP的Bundle identifier直接填好就ok了,URL Schemes就是我们要注册的可以打开APP的链接,他是一个数组,这说明他支持增加多个链接,并且这些链接都可以打开我们的APP,这里我们就随意定义了,如:MYApp 但是不需要我们添加 ://在里面,xcode会自动生成,最后的结果是如下:

当然我们也可以代码直接添加,步骤是:

1、右键点击Info .plist文件,选中Open As,出现如下选项:

选择Source Code。这样我们就以xml的方式打开了Info .plist文件,复制下面的代码到文件中(注意:将
ESTDemo 换成你要设置的链接名字 将gsn.com.ESTDemo换成你的APP的Bundle identifier    ):

<key>CFBundleURLTypes</key>

<array>

<dict>

<key>CFBundleURLSchemes</key>

<array>

<string>ESTDemo</string>

</array>

<key>CFBundleURLName</key>

<string>gsn.com.ESTDemo</string>

</dict>

</array>
位置可以在<dict>下面,如图:

OK 现在注册已经大功告成,下面就是怎么使用的问题了
使用的时候我们只需要发送像这样 :   ESTDemo:// 的链接就可以啦!下面试试吧~    有问题可以留言哦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息