iOS 中 Instagram 或 Facebook 的 feed 是如何工作的

How is Instagram's or Facebook feed works in iOS

我正在为基于音乐的新社交网络服务构建 iOS 客户端。它将有一个部分,用户将在其中与 'feed' 条新闻进行交互。构建此提要最方便的方法是什么?我应该向服务器请求一个,比如 20 个左右的最新帖子吗?当用户滚动到前 20 个帖子的末尾时,我应该再请求 20 个吗?任何帮助表示赞赏。

您要做的通常称为分页。

在后端,数据被分成块。 iOS 客户端会发出一些 GET 请求,例如

www.myAPI.com/feed?page=1

获取 20 个项目的初始块。然后在用户完成滚动到底部之前再次调用

www.myAPI.com/feed?page=2

并将结果合并并附加到表视图。

如果您对 Facebook 如何创建如此快速的表格视图感兴趣,请考虑查看:https://github.com/facebook/AsyncDisplayKit