我们最近开始了一个混合项目(?),在 iOS 和 Android 上工作,具有以下规格:
Html 页面、Javascript 文件、基于 Jquery 的库文件和资源文件(图像)托管在服务器上。混合代码(iOS 或 android)在 web 视图中加载 html 页面,页面导航和事件处理与任何基于 html 和 js 的普通网站完全一样。我们已经为 AJAX Web 服务调用处理了 CORS。数据基本上存储为本地存储(浏览器的支持)。
用户查看的大部分数据都是来自 Web 服务调用的实时数据,除了一些使用相机捕获的图像,这些图像将本地存储在应用程序沙箱中。(对于相机调用,我们编写了本机代码。)
为什么架构是这样规划的?原因之一 - 应用程序中的任何修改都将直接从服务器处理,因为我提到所有 html 和 js 文件都集中位于服务器上,当然也可以跳过 Apple 的应用程序提交过程)。
现在我不太确定这种应用程序是否存在任何问题 - 问题可能是因为 1. Apple 是否接受此类应用程序?2. 项目维护 3. 对应用程序架构设计的任何批评。
我是这个项目的一个小开发者,我有这些问题要问你。如果我没有以适当的方式提出疑问,请向我道歉。非常欢迎您的批评和回答/提示。谢谢..