gpt4 book ai didi

ios - 如何在 iOS 上使用 AFNetworking/NSURLConnection 关注 "queue"

转载 作者:行者123 更新时间:2023-11-28 21:20:52 25 4
gpt4 key购买 nike

我的应用程序中有以下实现:
- 使用其 ID 关注的主题列表。
- 由于互联网掉线/服务器故障而失败时重试连接的系统。

假设用户非常快速地点击了 3 个关注按钮。
对于每次点击,NSURLConnection 开始分配给该用户该主题考虑到以下可能发生的情况,应该如何处理:

A) 所有 3 个连接都失败。所有 3 个都需要重试,但每个都有不同的参数 - 主题 ID。B) 只有 2 个连接失败,第三个连接成功。
C) 第一次连接失败,但在用户按下取消关注按钮后也失败了。

失败,在这种情况下,我的意思是出现一个弹出窗口,提示用户重试。
这是因为 NSURLConnection 收到 404 或超时。

最佳答案

通常,您不应该让用户在连接失败时关闭弹出窗口,而应该在 UI 中显示一些指示符。毕竟,用户通常无能为力来修复连接,如果用户不想要数据,他/她也不会请求数据,所以网络恢复后立即静默重试几乎总是正确的行为,使用户的行为变得多余。

在每种情况下,开始观察可达性变化,然后在可达性表明请求可能成功时重试。

关于ios - 如何在 iOS 上使用 AFNetworking/NSURLConnection 关注 "queue",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39857847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com