我有这种情况 - 在Android中运行的PhoneGap应用。它在我的服务器上使用外部API。我可能会更改API结构,因此我需要将我的移动应用程序更新到更新版本。是否有一些自动或半自动方式如何强制更新Android手机上的Phonegap应用程序?
我可以向用户显示消息,该应用程序已过时,他应该去Android Market并从那里更新应用程序,但我正在寻找一些更舒适的方法来强制进行此更新。
编辑 - 问题规范:
我不是在寻找如何在应用程序启动时加载外部脚本的方法。 我正在寻找PhoneGap-Android特定的解决方案如何调用应用程序更新。
答案 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');
}