鍍金池/ 教程/ 嵌入式/ 通過(guò)自定義 URL Scheme 啟動(dòng)你的 APP
社交分享 SocialSharing
Android 的 SEND、VIEW、CALL(WebIntent)
Google 地圖 Maps
二維碼 Barcode
通過(guò)自定義 URL Scheme 啟動(dòng)你的 APP
檢查 APP 是否被安裝

通過(guò)自定義 URL Scheme 啟動(dòng)你的 APP

通過(guò) URL Scheme 來(lái)啟動(dòng) APP 是一種很常見(jiàn)的做法,比如:

系統(tǒng)程序:
tel:1-408-555-5555
sms:1-408-555-1212
mailto:frank@wwdcdemo.example.com

應(yīng)用市場(chǎng):
Google Play
market://details?id=your.package.name
Amazon Appstore
amzn://apps/android?p=your.package.name

常用軟件:
sinaweibo://
renren://
youku://
mqq://
weixin://
taobao://
twitter://
fb://
youtube://

等等還有很多??梢詤⒖?a rel="nofollow" >這里,這里。

Twitter 就收集了很多基于 URI-Sheme,在客戶端就會(huì)通過(guò) canOpenURL 方法來(lái)檢測(cè)用戶安裝的 App 列表,可以在 TwitAppCheck 看到 Twitter 到底檢測(cè)了哪些 App。這里的可能更全:https://gist.github.com/genadyo/295a5e8f0d743f57137f

插件地址:https://github.com/EddyVerbruggen/LaunchMyApp-PhoneGap-Plugin

(1)創(chuàng)建工程

引用

cordova create LaunchMyApp com.rensanning.cordova LaunchMyApp 
cd LaunchMyApp 
cordova platform add android

(2)安裝 plugin

引用

cordova plugin add https://github.com/EddyVerbruggen/LaunchMyApp-PhoneGap-Plugin.git --variable URL_SCHEME=mycoolapp

(3)編譯后安裝到手機(jī)上

引用

cordova build

(4)新建一個(gè)測(cè)試頁(yè)面,通過(guò)手機(jī)瀏覽器打開(kāi)后,點(diǎn)擊 Link 即可啟動(dòng)你的 APP 了。

Html 代碼

<!doctype html>
<html lang="en">
<body>
<a href="mycoolapp://">Open my app</a><br/>
<a href="mycoolapp://somepath">Open my app</a><br/>
<a href="mycoolapp://somepath?foo=bar">Open my app</a><br/>
<a href="mycoolapp://?foo=bar">Open my app</a><br/>
</body>
</html>

http://wiki.jikexueyuan.com/project/cordova-3.x-Plug-in-article/images/5.1.png" alt="picture5.1" />

http://wiki.jikexueyuan.com/project/cordova-3.x-Plug-in-article/images/5.2.png" alt="picture5.2" />

上一篇:Google 地圖 Maps下一篇:二維碼 Barcode