Cordova 3.x 实用插件(5) -- 通过自定义URL Scheme启动你的APP
程序员文章站
2022-05-01 09:21:04
...
通过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)创建工程
(2)安装plugin
(3)编译后安装到手机上
(4)新建一个测试页面,通过手机浏览器打开后,点击Link即可启动你的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
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>