0

我正在开发 iPhone 应用程序,我想找出执行以下操作的最佳逻辑方法:

当用户点击一个按钮时,我必须从应用程序发送到网络member_id服务。event_id我正在使用NSURLConnection它的委托方法。

有两件事需要发生:

  1. (member_idevent_id) 都需要插入到服务器的表 A 中
  2. 基于event_idWeb 服务必须使用表 B 中的一系列照片进行响应。

这样做的正确逻辑方法是什么?

  • 发出一个请求并让 Web 服务功能处理插入和响应
  • 同时发出 2 个请求(1 个请求将插入到数据库中的函数,第二个请求将请求以照片响应的另一个函数)?

请记住,我只是在两个示例中发送member_id和。event_id

4

1 回答 1

0

第一步是设计一个 Web 服务 API。这听起来可能很简单,但情况恰恰相反。“客户”从不做出这样的决定,而是“适应”。

一旦 Web 服务 API 确定下来,您就可以尽最大努力在 iOS 上实现相应的客户端 API。

因此,您最终的任务可能是发送一个内容为 JSON 的 POST 请求:

{
    "member_id": 1234567,
    "event_id": 7654321
}

JSON 包含的内容由 Web 服务 API 定义。不要打扰 Web 服务用它做什么——只要给它它需要的东西。

于 2013-07-02T22:44:42.067 回答