关于iPhone:在UIWebView / Phonegap中使用Web资源和应用程序缓存的”合法性”

“Legality” of using web resources and appcache inside UIWebView/Phonegap

我们正在尝试开发一种混合应用程序,该应用程序可以通过使用Internet上的css / javascript / html进行更新,而不是将其存储在phonegap项目中。

像这样
HTML5缓存清单是否在UIWebView中?

UIWebView中的HTML5 AppCache

现在它可以在iOS 5和5.1上正常运行

实际上,我们在phonegap index.html内执行或location.href重定向到该网站。该网站具有离线清单,该清单允许phonegap应用程序第二次以离线模式启动并工作(在第一次缓存所有资源之后)。对清单的更改确实可以正确更新应用程序。我尝试终止手机中的应用程序,并在网站关闭时重新启动它-仍然可以使用。

有些解决方案允许自我更新-例如基于phonegap的Worklight。因此,无声的自我更新似乎不再是问题。

问题是,是否有人向appstore提交了类似的应用程序?该应用程序中可能根本没有任何代码,它要做的只是进入网站。


Apple似乎允许应用程序下载数据更新和Javascript / HTML以便在UIWebViews中使用。他们甚至在几年前就数据驱动的应用程序举行了WWDC会议。

但是请注意Apple的应用程序审查指南中的以下项目:

2.12仅作为网站捆绑为应用程序的网站的应用程序可能会被拒绝。

要确定您的应用是否可以接受,唯一的方法是将其提交给Apple进行审核,因为"类似"应用似乎没有为将来的批准树立任何先例。