facebook请求使用iOS FB SDK多线程

时间:2012-10-30 14:49:57

标签: facebook ios6

我的情景:

我正在使用iOS facebook SDK发出多个facebook请求。但是,我不确定这些请求是否发生在一个线程(当然不同于UI)或多个线程上。

我想基本上检查我朋友列表中每个朋友的状态,并试图查看是否有提高性能的方法。只是使用SDK,它们似乎是异步请求,但不认为它们发生在多个线程上。

这是真的吗?无论如何以负责任的方式启动多个线程可以帮助提高性能?

2 个答案:

答案 0 :(得分:0)

Facebook不以多线程方式处理其请求(它们是异步的,就像你说的那样),但你可以在你自己在iOS中创建的线程上发送Facebook请求。查看Apple的本指南,了解iOS上的线程:https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html

答案 1 :(得分:0)

您应该能够通过单个API调用获得所需的结果:

/me/friends?limit=10&fields=posts.limit(1).fields(story)
例如,将返回十个朋友,以及他们最近发帖的故事领域。

/me/friends?limit=10&fields=statuses.limit(1).fields(message)

类似于./statuses连接。如果你需要,还有分页。

您可以使用Graph Explorer的左手查询构建器(https://developers.facebook.com/tools/explorer)构建这些扩展的字段查询,这里有更多信息:https://developers.facebook.com/docs/reference/api/field_expansion/ < / p>