如何使用Cordova在同一设备上获取其他已安装应用的版本?

时间:2015-05-19 13:17:18

标签: javascript android ios cordova

我使用lampa.startapp cordova插件来了解是否已安装应用,并在运行我的应用的设备上启动外部应用(请参阅:com.lampa.startapp)。

navigator.startApp.check("com.application.name", function(message) { /* success */
    console.log(message); // => OK
}, 
function(error) { /* error */
    console.log(error);
});

但是我需要知道设备上安装的另一个应用程序的版本(not the current one),这个插件似乎不会这样做。

例如:我在设备上安装了“myApp”Cordova应用。在这些应用程序中,我想检查是否安装了“twitter”应用程序,如果是,则获取“Twitter”版本。

有没有人知道获取此应用版本的方法?

1 个答案:

答案 0 :(得分:1)

要检查是否安装了应用,请使用AppAvailability plugin

  

此插件可让您检查用户的设备上是否安装了应用程序。

但它不会返回应用版本,只是它是否已安装。

要获得应用程序版本,您可能需要编写自己的 PhoneGap 插件。

还有Cordova AppVersion plugin,但它只从目标构建设置中读取当前应用的版本。