如何检查应用程序是否已安装在Android设备上并使用Cordova打开它

本文概述

  • 要求
  • 验证是否已安装应用
  • 开启应用程式
如果你需要验证某个应用是否已安装在android设备上, 并且想要快速实现, 那么你来对地方了。使用Cordova App Installed插件, 你可以通过几行来验证应用程序是否以其软件包名称安装在设备上。
注意:此解决方案仅适用于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打开它】在此处阅读有关此插件的更多信息, 并在此处了解其提供的所有方法和可能性。

    推荐阅读