0

我正在制作一个需要 web 服务的 ios 应用程序。Web 服务将使用由 Django 处理的已就位且完全不可更改(出于我的目的)的数据库。我知道如何设置 UI 和开发应用程序,但是如何管理后端/客户端以进行登录?当我研究这个话题时,我注意到有些人在谈论 TastyPie,但我不确定这到底意味着什么。我一直在为其余的服务使用 php - 使用 TastyPie 会让我用其他语言编写它吗?TastyPie真的有必要吗?

此外,我看到有人说可能只是放一个 UIWebView,然后在登录时将 cookie 取出。这可行吗?这听起来像是最简单的选择。

谢谢你的帮助!

4

2 回答 2

0

我建议将 AFNetworking 作为一个常用来与 REST 服务通信的库。无需更改现有的服务器代码。AFNetworking 在 github 上。

StackOverflow 上也有大量关于使用 AFNetworking 的帖子。与登录的细节有关 - 查看使用 AFNetworking 的用户登录或进一步搜索。

于 2013-07-13T01:15:52.003 回答
0

Tastypie 只是一个 Python Django 框架,可帮助开发人员轻松编写 REST API。

是的,使用 Tastypie 会让你用 Python 编写 API。Tastypie 不是编写 REST API 所必需的。

在您的情况下,因为您无法更改数据库。我建议您在 Python Django 中编写 REST API,并在验证凭据后使用 django.auth 登录方法。login 方法将为您创建会话密钥。您可以发回该密钥作为响应,然后将该密钥传递给所有后续 REST API 调用。不要使用 Tastypie 编写此 API,因为 Tastypie 会要求您在数据库中添加一些表。

于 2013-07-13T04:06:54.443 回答