如何强制PhoneGap Android应用程序执行自我更新?

时间:2011-05-04 16:31:49

标签: android cordova google-play

我有这种情况 - 在Android中运行的PhoneGap应用。它在我的服务器上使用外部API。我可能会更改API结构,因此我需要将我的移动应用程序更新到更新版本。是否有一些自动或半自动方式如何强制更新Android手机上的Phonegap应用程序?

我可以向用户显示消息,该应用程序已过时,他应该去Android Market并从那里更新应用程序,但我正在寻找一些更舒适的方法来强制进行此更新。

编辑 - 问题规范:

我不是在寻找如何在应用程序启动时加载外部脚本的方法。 我正在寻找PhoneGap-Android特定的解决方案如何调用应用程序更新。

2 个答案:

答案 0 :(得分:4)

好的,我终于找到了解决问题的方法。

我使用此PhoneGap plugin启动Android Intent,特别是其描述的here in Android docs的Intent.ACTION_VIEWS。

这可以成功启动Android Market应用程序并选择更新我的应用程序。

答案 1 :(得分:-1)

您可以在服务器的初始化时加载javascript函数。 如果你有jQuery试试这个:

<html>
<head>
<script type="text/javascript" charset="utf-8" src="jquery.js"></script>  
<script>
function init() {
  $.getScript("http://yourserver.com/code.js", function(){} );
}

function doSomething() {
  alert('sorry! functions not loaded!');
}
</script>
</head>
<body onload="init()">

<input type=button value="doSomething();">

</body>
</html>

文件code.js看起来像

function doSomething() {
  alert('Doing something wonderful');
}