本文概述
- 要求
- 验证是否已安装应用
- 开启应用程式
注意:此解决方案仅适用于cordova Android平台(如果你需要iOS支持, 请转至Open app文章的末尾)。
要求下载在命令行上执行以下命令的Cordova App Installed插件(由Our Code World编写):
cordova plugin add https://github.com/ourcodeworld/cordova-ourcodeworld-appinstalled.git
在此处阅读有关插件的更多信息。安装完成后, 你可以在cordova的deviceready事件之后使用OurCodeWorldappinstalled变量。
验证是否已安装应用要验证设备上是否安装了应用程序, 请使用检查方法, 该方法将应用程序的软件包名称作为第一个参数。
// Open facebook if installedOurCodeWorldappinstalled.check("com.facebook.katana", {success: function(app){console.info("The app is installed");
// Open the app if you want (optional)app.open();
}, fail: function(){console.info("The app is NOT installed");
}, error: function(){console.info("An error ocurred while trying to check if the app exists.");
}});
如你所见, 在成功回调中, 该函数将第一个参数作为应用程序的” 实例” 接收, 该实例可用于直接打开它, 而无需两次使用open方法。
开启应用程式要打开应用程序, 请使用open方法。此方法还提供了对回调(成功和错误)的使用。
OurCodeWorldappinstalled.open("com.ourcodeworld.ourcodeeditorfree", {success: function(){console.info("The app has been started");
}, error: function(err){console.info("The app cannot be started, maybe doesn't exists or an error ocurred");
}});
如果你需要对应用程序的启动方式进行深度自定义, 那么最好使用以下插件。
StartApp插件(适用于iOS和Android)。可以在命令提示符下使用以下命令下载此插件:
cordova plugin add com.lampa.startapp
【如何检查应用程序是否已安装在Android设备上并使用Cordova打开它】在此处阅读有关此插件的更多信息, 并在此处了解其提供的所有方法和可能性。
推荐阅读
- 如何在Cordova中更改apk的版本代码
- 如何在Cordova中将文本转换为语音(语音合成)
- 如何在Cordova中使用javascript将图像从设备转换为base64
- 如何使用Cordova从设备上的base64字符串创建图像文件
- 如何在Android中使用Cordova创建SFTP客户端
- GPX文件无法在Android模拟器中加载
- 如何模拟Android模拟器上的硬件媒体控制按钮
- 从Android模拟器ping主机
- 如何在android中制作这样的动画()