2

我有一些问题。我希望人们能给我一个好的看法,因为我现在被困住了。

我开始开发已经一年了,所以请多多包涵。

  1. 如何从我不拥有的网站获取应用程序的数据?我之前做过一些数据库解析,但这都来自我自己的网站。我看到人们使用不同的库(例如 HPPL)。
    但是,如果网站要求用户登录怎么办?除此之外,这仅适用于 HTML 吗?如果它是一个基于 PHP 的网站呢?

  2. 我应该在打开应用程序时直接在 iPhone 上获取外部数据,还是应该使用中间人方法(外部网站和处理信息的应用程序之间的服务器)?

3)保存登录信息的最佳方法是什么,以便用户不必每次打开应用程序时都填写?

我对所有的东西有点困惑,所以也许你可以把事情弄清楚。

4

1 回答 1

1

这个问题非常广泛;所以你会得到相当笼统的答案。

本质上,您是在询问如何使用 Web 服务。对于这个问题,我会推荐几个在线教程之一,比如这个。还有其他的。这应该给你一个开始。

您应该了解 Cocoa URL 加载系统。文档非常完整。您当然可以为此使用第三方库,例如AFNetworking;但我建议您先了解 Apple 提供的框架。

但是如果网站有登录名呢?

取决于我们正在谈论的身份验证类型。

除此之外,这仅适用于 HTML 吗?如果它是一个基于 php 的网站呢?

不,应该没有什么不同。

打开应用程序时我应该直接在 iPhone 上获取外部数据还是应该使用中间人方法(外部网站和处理信息的应用程序之间的服务器)

一般来说,一个简单的设计应该比一个更复杂的设计更受青睐,只要它符合您的规格。中间服务器可能没有 iPhone 不能做的事情——但我们并不真正了解您的规格。

保存登录信息的最佳方法是什么,这样用户每次打开应用程序时都不必填写我对所有的东西有点困惑,所以也许你可以把事情弄清楚...

然后,您将需要调查钥匙串。有关大量教程参考,请参阅此 SO 问题。

于 2012-09-23T11:13:33.920 回答