Phonegap动态更新

时间:2014-01-26 23:55:41

标签: cordova

我有一个使用Phonegap和Ripple构建的应用程序。这不是我测试和修改我的应用程序的最简单方法,因为我必须在桌面上打开Chrome。我希望能够进行更改并将其反映在手机上的应用上。

我知道有这样的:https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CCkQFjAA&url=http%3A%2F%2Fideanotion.net%2Fphonegaps-ability-dynamically-updating-mobile-app%2F&ei=9J_lUvrTOMHesASx-IG4Bw&usg=AFQjCNHGMzvAldrNy8DIikP2qP2F6c-KWw&sig2=N8KT0hmslpCH0Siq5Tw28Q,因此可以通过API构建和发布。

将PhoneGap应用从服务器端动态更新到应用程序的最简单方法是什么?

3 个答案:

答案 0 :(得分:2)

如果您使用的是cordova-cli,您可以将设备插入计算机,并确保在设备上设置了USB调试,然后运行:

cordova run android

答案 1 :(得分:2)

听起来,如果您只是为了进行测试,那么最简单的答案就是将手机插入,而不是“服务器端到应用”更新。对于iOS,这看起来像:

  1. 保持Xcode打开,并打开终端选项卡(在您的应用程序根目录中)
  2. 运行'cordova build ios'以更新iOS应用程序
  3. 在Xcode中运行应用以在手机上将其打开
  4. 如果您正在使用git分支进行开发,请确保将Xcode设置为在“源代码管理 - >”下使用该分支。 YourAppName”。

    如果您需要快速更新已部署的应用,那么PhoneGap Build的“水合”功能是您测试时的最佳选择。 http://docs.build.phonegap.com/en_US/3.1.0/tools_hydration.md.html

    使用Hydration,您可以构建一个新的应用程序,它可以立即从应用程序本身更新。 在手机上安装了支持Hydration的应用程序后,该过程可以是:

    1. 提交您的代码并推送到您的git repo
    2. 抓住你的回购邮件.zip(用github很容易)
    3. 将.zip上传到Phonegap Build(输入密码,如果您有密码,请手动点击'Build')
    4. 在手机上打开应用,它会提示您更新

答案 2 :(得分:0)

您的链接解析为: http://ideanotion.net/phonegaps-ability-dynamically-updating-mobile-app/ ..这只是一个阐述和想法的人。

遗憾的是,在PhoneGap托管应用上没有简单的自动更新路线。我很乐意看到更好的答案。尝试..

[GitHub - markmarijnissen / cordova-app-loader:远程更新您的Cordova应用https://github.com/markmarijnissen/cordova-app-loader] ..复杂?

[GitHub - torrmal / cordova-standalone-hydration:这是一个独立的补水(app updater)脚本https://github.com/torrmal/cordova-standalone-hydration] ..可能吗?

[cordova-plugin-app-update https://www.npmjs.com/package/cordova-plugin-app-update]可疑