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

最近项目用到了点击分享的短信或者是邮件中的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    ):

CFBundleURLTypes

CFBundleURLSchemes

ESTDemo

CFBundleURLName

gsn.com.ESTDemo

位置可以在下面,如图:

OK 现在注册已经大功告成,下面就是怎么使用的问题了

使用的时候我们只需要发送像这样 :   ESTDemo:// 的链接就可以啦!下面试试吧~    有问题可以留言哦



你可能感兴趣的:(IOS,Swift,邮件,短信,URL,Scheme,链接打开APP)