使用Windows Phone 7和PhoneGap自动更新

时间:2012-06-20 10:33:06

标签: windows-phone-7 cordova

我正在考虑使用PhoneGap开发Windows Phone 7应用程序,并围绕可用功能提出一些问题。我之前没有开发过WP7应用程序,也没有使用过PhoneGap,如果这些问题的一些答案显而易见,请原谅我。

  1. PhoneGap是否支持更新WP7应用程序托管的HTML / JS / CSS /图像的功能?我想可以轻松下载新内容,但是否可以更新或扩展PhoneGap用于应用程序的现有文件尚不清楚。鉴于应用程序功能主要由HTML / JS驱动,我认为可以异步下载更新的HTML / JS并更新设备上的内容。实际上,这无异于更新应用程序而无需通过MarketPlace下载新版本的应用程序。假设这是可能的,那么执行此操作的应用程序通过应用程序验证过程的可能性有多大?
  2. 在使用PhoneGap开发应用程序时,是否应该更加注意任何特定的限制/指导?我怀疑有,但如果有人在这个领域有任何具体的建议会有所帮助。
  3. 任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

1)简短的回答是肯定的。 答案很长,你需要做一些原生的(在这种情况下是C#)dev来实现这一点。我不知道PhoneGap的具体细节,但我知道你可以从JS调用C#方法。因此,您可以调用一个方法来下载数据并将其存储在IsolatedStorage中,然后可能会回调JS以让它知道它已完成。否则,可能是一种在JS中下载图像并将其传递给后面的代码的方法,但除非PhoneGap的人专门为这种情况提供服务,否则我非常怀疑它。

1.2)是的,这将通过证书就好了。 MS无法确定您获取内容的方式/原因/时间/地点。他们不会为您更新应用程序赚钱,所以他们不关心您是否制定了自己的内容交付系统。

2)也许并不完全是你正在寻找的答案 - 但如果你使用PhoneGap或任何其他非本地方式制作应用程序,应用程序之神会打击你。更简单的说,PhoneGap和类似的东西都是垃圾。不是实际的框架(我确信他们投入了大量的工作),但结果却是如此。说真的,当你运行一个非本地应用程序时,你可以说它是多么可怕。我不知道如何强调这一点。真的值得在每个平台上本地开发它。