出于某种目的,我使用网络技术来开发我的 iOS 应用程序。为了提高 UIWebView 的性能,我将资源(包括 html/css/javascript)本地放在应用程序包中以减少加载时间。
我还创建了一个线程来检查资源更新,并在需要时下载较新的资源。下次应用程序可以使用这些资源来渲染 Web View 。
这个解决方案效果很好。
但我担心苹果是否会拒绝我的应用程序,因为我从远程服务器下载了 javascript。是否有任何混合应用程序使用类似的解决方案并出现在应用程序商店中?
最佳答案
您可以下载并执行 JavaScript,前提是它是由 UIWebView 执行的。
这实际上很常见。如果您在审核过程中需要示例(您不会),请指向任何备用 iOS Web 浏览器,例如 Chrome。他们下载并执行各种 Web 资源,但这没关系,因为他们在 UIWebView 中执行这些操作,并且 Apple 信任 UIWebView。
也就是说,如果您下载的资源以不适合 App Store 产品的方式更改了应用程序的功能,您很可能会被下架,而且如果违规行为足够严重,您可能会被下架。失去您的开发者帐户。
关于javascript - 如果混合应用程序从远程服务器加载包括 javascript 在内的资源,Apple 是否会拒绝混合应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23247809/