0

所以我刚刚开始开发 iPhone 应用程序,此时我可以使用一些方向来确定完成我想要开始的项目的最佳方式。由于我是新手,我不知道以不同方式做同一件事的利弊。

简而言之,我正在尝试制作一个由用户内容驱动的基本应用程序。一个例子是评论系统。也许我的应用程序有一个故事,用户可以对其发表评论。所有这些信息(故事、评论、用户名等)都将存储在我服务器上的 MySQL 数据库中。

在我的服务器上以 iPhone 屏幕的尺寸在 html/css/php 中开发我的应用程序并仅使用 Web 视图是否正常?我觉得这样做比在目标 C 中完成这一切更容易,尽管我以前从未真正动手制作过应用程序。

比我更有经验的人的想法将不胜感激!Webview 适合创建应用程序吗?

4

2 回答 2

4

请注意,仅UIWebView显示网页的应用程序肯定会被 App Store 拒绝。

您将收到如下消息:

我们发现您的应用程序提供的体验与 Web 浏览体验并没有太大区别,因为它可以通过结合原生 iOS 功能来实现。

虽然您的应用程序内容可能与您的网站或其他现有网站有所不同,但它提供的体验与使用 Safari 的一般体验没有显着差异,正如 App Store 审查指南所要求的那样。

您可能希望为选定或特定用户组提供对 Web 资产的便捷访问 - 并且可以通过推送通知等功能增强这种体验。但是,此类应用程序不包含足够的本机 iOS 功能以适用于 App Store。作为替代方案,您可能希望向您的用户提供有关如何创建 Safari 网络剪辑以添加到他们的 iOS 设备主屏幕的说明。或者,如果您想与选定的用户组共享应用程序,我们建议使用 Ad Hoc 分发方法。有关 Ad Hoc Distribution 的详细信息,请参阅 iOS 配置门户。

我们鼓励您审查您的应用程序概念并评估您是否可以结合其他功能来增强用户体验。

于 2013-05-07T22:58:10.863 回答
2

这就是我所说的:

您可以使用PhoneGap之类的平台来完成整个网络事务,这可能会更容易,但在以下情况下您应该使用本机代码:

  • 您希望应用程序的外观和感觉就像是为平台设计的
  • 你想做任何计算成本高的事情
  • 你想做非 HTTP 网络
  • 您想与硬件(相机、加速度计等)连接
  • 您想做任何非常特定于平台的事情
于 2013-05-07T22:48:50.693 回答