通过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
分享到:
相关推荐
**Cordova 3.x 实例开发 -- 基于Ionic的Todo应用** Cordova是一款开源的移动应用开发框架,它允许开发者使用Web技术(HTML、CSS、JavaScript)来构建原生的移动应用。Cordova 3.x是其早期的一个版本,尽管现在已...
在这个特定的教程中,我们聚焦于Cordova 3.x的一个实用插件——Google Maps插件。这个插件允许开发者在他们的Cordova应用中集成Google地图服务,为用户提供丰富的地图功能。 Google Maps插件提供了许多功能,包括...
Cordova 3.x 实用插件(2) -- 二维码Barcode Cordova 是一个流行的开源框架,用于构建原生移动应用程序,它允许开发者使用Web技术(HTML、CSS和JavaScript)来开发跨平台的应用。在Cordova 3.x版本中,开发者可以...
cordova-plugin-app-update App updater for Cordova/PhoneGap Demo Try it yourself: Just clone and install this demo. cordova-plugin-app-update-DEMO :tada: 如果喜欢它,请别忘了给我一颗鼓励的星 Support ...
标题 "Cordova 3.x 实用插件(4) -- Android的SEND、VIEW、CALL(WebIntent)" 涉及的是使用Cordova框架在Android平台上开发混合移动应用时,如何利用WebIntent插件实现与Android原生功能的交互。这篇博客文章详细...
在Cordova 3.x的基础上,开发者可以结合UI框架如Ionic Framework来构建美观且功能丰富的移动应用。 Ionic Framework是一个专为Cordova和AngularJS设计的开源HTML5移动应用框架,旨在提供一套完整的UI组件和工具,...
NULL 博文链接:https://rensanning.iteye.com/blog/2034061
热更新时,我们执行命令 npm install -g cordova-hot-code-push-cli安装插件,但运行cordova-hcp server会报错,如:Could not create tunnel: { Error: ngrok is not yet ready to start tunnels...,这时我们找到...
在“Cordova 3.x 基础(12) -- Plugin开发”这一主题中,我们主要探讨的是如何为Cordova应用开发自定义的插件。插件是Cordova生态系统的关键组成部分,它们允许开发者扩展Web应用程序的功能,使其能够充分利用设备...
在Cordova 3.x中,每个设备API都对应一个特定的插件。开发者可以通过`cordova plugin add`命令安装或移除插件,这将影响`cordova.js`中可用的API。插件管理使得Cordova能够保持轻量级,只包含实际应用所需的功能。 ...
实实在在经过ant编译的cordova-2.9.1.jar 而不是有些人坑蒙拐骗的rar文件
在本主题中,我们将深入探讨Cordova 3.x的基础知识,包括其工作原理、安装与配置、插件系统、以及如何创建和发布应用程序。 1. **Cordova简介** Apache Cordova 是Apache软件基金会的一个开源项目,它的核心理念是...
在Cordova 3.x版本中,这些API通常是通过插件系统提供的。 1. **安装插件**: 在Cordova项目中,添加Native API功能需要安装相应的插件。例如,若要使用相机功能,你需要安装`cordova-plugin-camera`。使用命令行...