出于某种目的,我使用网络技术开发我的iOS应用程序。为了提高UIWebView性能,我将资源(包括html / css / javascript)放在app bundle中,以减少加载时间。
我还创建了一个线程来检查资源更新,并在需要时下载更新的资源。下次应用程序可以使用资源来呈现Web视图。
此解决方案效果很好。
但我担心苹果是否会拒绝我的应用,因为我从远程服务器下载了javascript。是否有任何混合应用使用类似的解决方案并出现在应用商店中?
答案 0 :(得分:0)
您可以下载并执行javascript,只要它由UIWebView执行即可。
这实际上很常见。如果您在审核期间需要一个示例(您不会),请指向任何其他iOS网络浏览器,例如Chrome。他们下载并执行各种Web资源,但它没关系,因为他们在UIWebView中执行,Apple信任UIWebView。
也就是说,如果您以不适合App Store产品的方式下载更改应用程序功能的资源,那么您很可能会将其拉出来 - 如果违规是太过分了 - 你可能会失去你的开发者账户。
答案 1 :(得分:0)
IBM Worklight平台正在使用类似的方法。
您可以在此主题上阅读更多内容(它可能会给您一些答案):
IBM Worklight - is Direct Update allowed by Apple's guidelines for the App Store?