【问题标题】:iphone app to interact with website与网站交互的 iphone 应用程序
【发布时间】:2011-08-26 09:23:57
【问题描述】:

请原谅这个简单的 iphone 开发问题。我使用 MySQL 后端用 PHP 和 perl 编写了一个 Web 应用程序。用户使用用户名和密码登录,然后可以浏览网站并查看相应的数据。

我决定开始开发一个与服务器交互的 iPhone 应用程序(我可以完全控制的 Linux Redhat)。现在我知道这是可能的,而且我确信有很多教程可以提供帮助,所以我不在这里要求“操作方法”。我想知道我的方法应该是什么,即我从哪里开始?一些问题...

1) 我应该使用安装在我的服务器上的 Web 服务吗?如果可以,是哪一个? 2) 如果不使用网络服务,我应该如何将用户名和密码数据传递给网站? 3) 发送用户名/密码和安全接收任何数据(即HTTPS)有多容易? 4) 关于接收数据 +/- 发送登录详细信息的 JSON 或 XML 的旧争论??!

正如我所说,我只是在寻找有关如何处理该项目的想法/指示。

再次感谢, 安迪

【问题讨论】:

    标签: iphone xml web-services json


    【解决方案1】:

    1) 由你决定,你可以创建一个我个人喜欢的 RESTful Web 服务和 iPhone 应用程序。

    对于 2),3) see

    4) 使用 JSON,它可以节省您的带宽。

    或者,您可以使用类似的东西开发移动网站 Sencha Touch 或 jQuery Mobile 并将其转换为原生应用程序

    【讨论】:

    • 感谢 dasun,您是否有针对 RH5 Linux 服务器(运行 apache 2)的特定 JSON Web 服务可以推荐?安迪
    • 它不依赖于平台或语言,您只需要编写一个普通的 Web 服务,它会为您的自定义 HTTP 请求返回 JSON 响应。如果您使用的是 OOP 语言,您可以简单地使用要发送的响应数据创建一个对象,然后通过将对象序列化为 json 字符串来发送响应。
    【解决方案2】:

    如果您使用 JSON,请不要忘记编写一些健壮的验证代码来应对恶意请求。使用 XML 的优点是您可以使用验证解析器并为所有文档编写模式,这可以节省大量时间并使您的应用程序对格式错误的请求更具弹性。

    我建议您通过 HTTPS 使用 REST Web 服务,它使事情变得简单得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多