2014-01-26 118 views
2

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

我知道这是: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应用程序的最简单方法是什么?

回答

2

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

  1. 保持Xcode的开放,和终端标签页中打开(在您的应用程序根目录)
  2. 运行'科尔多瓦建立内部监督办公室的为iOS的
  3. 运行应用程序更新应用程序在Xcode打开它在您的手机上

如果您使用git分支为您的开发,请确保您设置Xcode在'源代码管理 - > YourAppName'下使用该分支。

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

随着水化,你可以建立一个新的应用程序,它会立即从应用程序本身更新。 一旦你有一个水化启用您的手机上安装的应用程序,该程序可以是:

  1. 提交你的代码,并推送至git回购
  2. 抓住你的回购的.zip(很容易与github上)
  3. 上传名为.zip到PhoneGap的建设(输入密码并点击“生成”,如果手动你有一个需要密码密钥)
  4. 打开的应用程序在手机上,它会提示你更新
2

如果您使用的是科尔多瓦-CLI您可以将您的设备插件到您的计算机,并确保USB调试设置在设备上,然后运行:

cordova run android 
0

您的链接做出决议Ť o: http://ideanotion.net/phonegaps-ability-dynamically-updating-mobile-app/ ..这只是有人阐述和想法。

遗憾的是,在PhoneGap托管应用程序上自动更新并不容易。我很乐意看到更好的答案。试试..

[GitHub - markmarijnissen/cordova-app-loader:远程更新您的科尔多瓦应用程序https://github.com/markmarijnissen/cordova-app-loader] ..too复杂吗?

[GitHub - torrmal/cordova-standalone-hydration:这是一个独立的水化(应用程序更新)脚本https://github.com/torrmal/cordova-standalone-hydration] ..可能吗?

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