短信或者邮件链接打开 APP(URL Scheme)
最近項目用到了點擊分享的短信或者是郵件中的URL直接跳轉(zhuǎn)到APP中,如果APP未安裝,直接跳轉(zhuǎn)到AppStore下載頁面。下面進入正題
實現(xiàn)方式就是通過設(shè)置APP的URL Scheme,那么如何設(shè)置呢?come on
1、首先點開需要被打開的APP中的info.plist文件,添加URL Types;如下圖
2、這時候我們展開URL Types(URL Types是個數(shù)組) 就可以看到有item0(是個Dictionary),展開item0面我們可以看到有URL identifier,我們需要再想其中添加一項內(nèi)容,點擊item0行的 “+”,添加?URL Schemes項,結(jié)果如下:
3、這是最后一個步驟啦!加油!馬上就有結(jié)構(gòu)了哦。
這一步需要給URL Schemes以及URL identifier添加值,URL identifier就是我們APP的Bundle identifier直接填好就ok了,URL Schemes就是我們要注冊的可以打開APP的鏈接,他是一個數(shù)組,這說明他支持增加多個鏈接,并且這些鏈接都可以打開我們的APP,這里我們就隨意定義了,如:MYApp 但是不需要我們添加 ://在里面,xcode會自動生成,最后的結(jié)果是如下:
當然我們也可以代碼直接添加,步驟是:
1、右鍵點擊Info .plist文件,選中Open As,出現(xiàn)如下選項:
選擇Source Code。這樣我們就以xml的方式打開了Info .plist文件,復(fù)制下面的代碼到文件中(注意:將 ESTDemo?換成你要設(shè)置的鏈接名字 將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 現(xiàn)在注冊已經(jīng)大功告成,下面就是怎么使用的問題了
使用的時候我們只需要發(fā)送像這樣 : ? ESTDemo:// 的鏈接就可以啦!下面試試吧~ ? ?有問題可以留言哦
總結(jié)
以上是生活随笔為你收集整理的短信或者邮件链接打开 APP(URL Scheme)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在阿里云ECS上搭建Skynet服务器与
- 下一篇: 简单的房态图