是否有一种“标准”的方式来开发这样的应用程序?

时间:2013-05-07 22:44:39

标签: ios xcode

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

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

在我的服务器上使用iPhone屏幕的尺寸在html / css / php中开发我的应用程序并使用网页视图是否正常?我觉得这样做比在目标C中做到这一点更容易,尽管我从来没有真正弄过手弄脏应用程序。

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

2 个答案:

答案 0 :(得分:4)

请注意,只有UIWebView显示网页的应用肯定会被拒绝从App Store中删除。

您将收到如下消息:

  

我们发现您的应用提供的体验与网络浏览体验的差异不大,因为它可以通过合并原生iOS功能。

     

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

     

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

     

我们建议您查看自己的应用概念,并评估是否可以采用其他功能来增强用户体验。

答案 1 :(得分:2)

这就是我说的话:

您可以使用PhoneGap这样的平台来处理整个网络事务,它可能更容易,但您应该使用本机代码:

  • 您希望应用程序的外观和感觉就像是为平台制作的
  • 你想做任何计算上昂贵的事情
  • 您想要进行非HTTP网络连接
  • 您想要与硬件(相机,加速度计等)接口
  • 你想做任何非常特定的平台