【问题标题】:How to force PhoneGap Android app to perform self-update?如何强制PhoneGap Android 应用进行自我更新?
【发布时间】:2011-05-04 16:31:49
【问题描述】:

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

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

编辑 - 问题说明:

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

【问题讨论】:

    标签: android cordova google-play


    【解决方案1】:

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

    我使用这个PhoneGap plugin 来启动Android Intent,特别是它的Intent.ACTION_VIEWS 描述here in Android docs

    这成功触发了带有更新我的应用选项的 Android Market 应用。

    【讨论】:

      【解决方案2】:

      您可以在初始化时从您的服务器加载您的 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');
      }
      

      【讨论】:

      • 我不是在寻找如何在应用程序启动时加载外部脚本的方法。我正在寻找 PhoneGap-Android 特定的解决方案如何调用应用程序更新。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 2021-01-20
      • 2021-07-25
      • 1970-01-01
      • 2012-11-24
      相关资源
      最近更新 更多