通過(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" />