Cordova 3.x 实用插件(5) -- 通过自定义URL Scheme启动你的APP

通过URL Scheme来启动APP是一种很常见的做法,比如:

系统程序:
tel:1-408-555-5555
sms:1-408-555-1212
mailto:[email protected]

应用市场:
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://

等等还有很多。可以参考[url=http://www.zhihu.com/question/19907735]这里[/url],[url=http://wiki.akosma.com/IPhone_URL_Schemes]这里[/url]。

Twitter就收集了很多基于URI-Sheme,在客户端就会通过canOpenURL方法来检测用户安装的App列表,可以在 [url=http://epirat.github.io/TwitAppCheck/#/]TwitAppCheck[/url] 看到Twitter 到底检测了哪些App。这里的可能更全:[url=https://gist.github.com/genadyo/295a5e8f0d743f57137f]https://gist.github.com/genadyo/295a5e8f0d743f57137f[/url]

插件地址:[url=https://github.com/EddyVerbruggen/LaunchMyApp-PhoneGap-Plugin]https://github.com/EddyVerbruggen/LaunchMyApp-PhoneGap-Plugin[/url]

(1)创建工程
[quote]cordova create LaunchMyApp com.rensanning.cordova LaunchMyApp
cd LaunchMyApp
cordova platform add android[/quote]

(2)安装plugin
[quote]cordova plugin add https://github.com/EddyVerbruggen/LaunchMyApp-PhoneGap-Plugin.git --variable URL_SCHEME=mycoolapp[/quote]

(3)编译后安装到手机上
[quote]cordova build[/quote]

(4)新建一个测试页面,通过手机浏览器打开后,点击Link即可启动你的APP了。



Open my app

Open my app

Open my app

Open my app




[img]http://dl2.iteye.com/upload/attachment/0101/0344/c7aa9907-6172-3871-b4af-174940dc31a8.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0101/0346/57910575-368e-38c7-a28d-3941d8d2f080.png[/img]

你可能感兴趣的:(Cordova)