我使用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”版本。
有没有人知道获取此应用版本的方法?
答案 0 :(得分:1)
要检查是否安装了应用,请使用AppAvailability plugin。
此插件可让您检查用户的设备上是否安装了应用程序。
但它不会返回应用版本,只是它是否已安装。
要获得应用程序版本,您可能需要编写自己的 PhoneGap 插件。
还有Cordova AppVersion plugin,但它只从目标构建设置中读取当前应用的版本。