如果Hybrid应用程序从远程服务器加载包括javascript在内的资源,苹果会拒绝它吗



出于某种目的,我使用web技术来开发我的iOS应用程序。为了提高UIWebView的性能,我将资源(包括html/css/javascript)本地放在应用程序捆绑包中,以减少加载时间。

我还创建了一个线程来检查资源更新,并在需要时下载更新的资源。下次应用程序可以使用这些资源来渲染web视图。

此解决方案效果良好。

但我担心苹果会不会因为我从远程服务器下载javascript而拒绝我的应用程序。有没有使用类似解决方案并出现在应用商店中的混合应用程序?

您可以下载并执行javascript,前提是它由UIWebView执行。

这其实很常见。如果你在复习时需要一个例子(你不会),可以指向任何替代的iOS网络浏览器,比如Chrome。他们下载并执行各种网络资源,但这没关系,因为他们是在UIWebView中执行的,而且苹果信任UIWebView。

也就是说,如果你下载的资源以不适合应用商店产品的方式更改了你的应用程序的功能,你很可能会被删除,如果违规行为足够严重,你可能会失去你的开发者帐户。

IBM Worklight平台正在使用类似的方法。

你可以在这个帖子上阅读更多(它可能会给你一些答案):

IBM Worklight-是Apple允许的直接更新';应用商店的指导方针?

最新更新