【问题标题】:Get data from a website to iPhone app从网站获取数据到 iPhone 应用程序
【发布时间】:2012-09-23 20:14:04
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: php html objective-c ios xcode


    【解决方案1】:

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

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

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

    但是如果网站有登录呢?

    取决于我们谈论的是哪种身份验证。

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

    没有。应该没有什么不同。

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

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

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

    然后你会想要调查钥匙串。请参阅 this SO question 获取大量教程参考。

    【讨论】:

    • 当然。只要你的服务器可以!
    • 你是什么意思我的服务器...如果网站是一个aspx网络服务,那应该不是问题吧?完成了你给我的教程。非常好用。现在检查文档。
    • '你的服务器'在这种情况下意味着'你连接的服务器',不管你是否控制它。 aspx 应该可以正常工作。
    • 所以我需要解析从网站返回的数据。或者我应该搜索屏幕抓取,因为没有 json/XML api
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    相关资源
    最近更新 更多