实现像app这样的网页有什么缺陷?

时间:2011-08-26 11:09:10

标签: iphone objective-c ios web-services webforms

我打算实现一些与某些网站执行类似功能的应用。应用应该能够发布,获取和查看一些数据。大多数观看数据仅在登录后可用。付款。 Web服务是.NET asmx XML服务。

所以,我打算使用UIKit,拖放一些文本。为了发布数据,我将做一些手动输入验证,将输入汇编成字符串,将其发布到服务器。此外,一些解析将在从网络服务器获取信息后完成。现在,我之前没有做任何网站应用程序,所以我只是好奇我可能遇到的潜在问题是什么。

3 个答案:

答案 0 :(得分:1)

如果Apple认为它应该只是一个网站而不是一个应用程序,那么最大的问题可能就是让Apple批准了。他们可能会引用:“功能有限”。见:https://developer.apple.com/appstore/resources/approval/guidelines.html

我也可以推荐www.sudzc.com

答案 1 :(得分:1)

我猜你是在问潜在的技术问题。我最近在这个类型和解决方案的应用程序上面临的是:

  1. 如果要将本机UI屏幕与网站的UIWebView结合使用,请维护与服务器的会话。
  2. XML解析有时会很毛茸茸,因此根据您的偏好,JSON是最佳选择。另一种解决方案是以PLIST格式输出XML,这种格式更容易编码。在服务器端,PHP有一些PLIST生成库。我不知道.NET上有什么可用。
  3. 在iOS端,ASIHTTP库有助于更轻松地发布到网站,特别是当您使用二进制文件等时。
  4. 根据您的使用情况,您还可以考虑基于Web的纯UI版本,该版本位于UI webview中。如果您打算走这条路线,JQueryMobile是一个非常好的解决方案,可以像iOS一样呈现iOS。这为您与Web服务和解析等进行通信节省了相当多的精力。
  5. 这就是我现在所能想到的一切。

答案 2 :(得分:0)

  • 您的用户界面肯定不会像原生应用一样响应。
  • 如果没有互联网连接/片状连接,您的用户将无法使用您的应用
  • 如果您的应用看起来不像原生iPhone应用,那么您必须自己重建所有原生控制器。
  • 您必须依赖PhoneGap等库来使用大多数硬件/非HTML支持的功能(如地理定位,相机等)。