我们有在线网站系统,具有很多功能,例如播放视频等。
目的是我们想要为iPad制作具有UIWebView支持的离线模式应用程序。
两种选择:
使用HTML5清单实现离线模式,here http://blog.cubeanywhere.com/2010/10/html5-offline-webapps-practical-example.html
下载所有HTML/JavaScript/CSS内容以及图片/视频等资源,然后使用WebView加载HTML文件
对于方案1,经过查找,发现了很多问题,比如
- 缓存限制,不清楚答案,5MB? 50MB?
- 难以控制,HTML/CSS/JS 文件还可以,但对于视频等,不稳定
- 按会话实时直播
- ...
所以我们会放弃方案1,而选择方案2:
首先下载所有内容,然后使用 UIWebView 从本地下载的数据中渲染它们。
问题:
- 您如何看待解决方案 2?通过苹果的审核可以吗?
(我担心 UIWebView 对 JS 有一些限制)
- 有人成功使用解决方案1吗?
- 还有其他解决方案吗?
Thanks
事实上,我们刚刚为我们的客户做了同样的事情!
我们花了很长时间试图找到解决方案一的方法 - 简而言之 - 不可能。
iOS 会提示用户 RE 清单 - 但限制为 50mb - 一旦达到限制,就完全是例外了!
我们目前正在沿着 2 号路线行驶(效果很好!)
为了给它一种“应用程序的感觉”,我们使用了 HashBang 链接来确保所有页面转换都是流畅的 - 因为用户实际上只停留在单个页面上,因为所有内容都是使用“#!/Page/Section/etc..”处理的。 .'.
至于限制,我们还没有发现任何限制,并且我们正在使用一些相当重的 JS 来解决它 - 尽管我会尝试不使用框架(如果您愿意,我可以详细说明!)。
至于通过 Apple 传递它 - 我们不会通过应用程序商店,我们为此购买了企业许可证,因此我们可以直接部署到我们客户的 iPad,因为它仅供他们使用 - 我不确定是否这符合您的需求 - 但选项就在那里!
让我知道你的想法!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)