【发布时间】:2018-07-30 13:03:16
【问题描述】:
我即将启动一个项目来开发可在 iOS 和 Android 上运行的应用程序。大多数功能都是非常基本的。创建会员,登录,查看一些内容,输入表单数据等。但是,会有很多页面。它就像一个网站。 iOS 和 Android 应用将具有相同的功能。
我正在考虑将其开发为 Web 应用程序,然后使用 WebView 创建本机 iOS 和 Android 应用程序。在这种情况下,我的用户将从 App Store 和 Play Store 下载应用程序,但我的 Web 应用程序将在该本地应用程序中运行。
我愿意这样做,因为应用程序的功能将是相同的,并且应用程序中有许多简单的页面。这会给我带来巨大的好处。例如,我将实现一次并在两个不同的应用程序中使用它,创建新版本主要而不再次发布应用程序等。
我计划在本地应用程序上实现与移动应用程序相关的内容,例如推送通知、崩溃报告、谷歌分析等,以及 Web 应用程序中的其他功能
- 这是一种常见的做法吗?
- 它有什么名字吗? (我相信这不是一个混合应用,因为 Web 应用将在云端远程)
- 可能存在哪些技术难题?
- 我还需要哪些其他技术?
- 我怎样才能安全地进行身份验证/授权(我的用户将登录到应用程序一次,然后在每次使用应用程序时无需登录即可使用)
- 是否有任何规则反对它? Apple 应用指南是否允许这样做?
- 是否有任何框架可以满足这种需求?
谢谢
【问题讨论】:
-
使用其他东西,而不是仅仅在其中粘贴 Web 视图。如果您想编写一次代码并在任何地方进行部署,请至少考虑对本机或 xamarin 做出反应。至于回答这些问题,你不会在这里真正得到,这不是堆栈溢出的目的。
标签: android ios webview hybrid-mobile-app