`
rensanning
  • 浏览: 3514017 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:37479
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:604323
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:678071
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:87257
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:399816
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69067
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:90474
社区版块
存档分类
最新评论

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

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

系统程序:
tel:1-408-555-5555
sms:1-408-555-1212
mailto:frank@wwdcdemo.example.com

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

等等还有很多。可以参考这里这里

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

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

(1)创建工程
引用
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)编译后安装到手机上
引用
cordova build


(4)新建一个测试页面,通过手机浏览器打开后,点击Link即可启动你的APP了。
<!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>




  • 大小: 38.2 KB
  • 大小: 17.6 KB
分享到:
评论
1 楼 shuiyunbing 2017-05-06  
经测试可用,但需配置url schema 才可以,使用cordova-plugin-app-launcher插件可以支持url schema、包名、Action方式启动

相关推荐

Global site tag (gtag.js) - Google Analytics