1

私のシナリオ:

iOS facebook SDK を使用して複数の facebook リクエストを作成しています。ただし、これらのリクエストがすべて単一のスレッド (もちろん UI とは異なります) で発生しているのか、複数のスレッドで発生しているのかはわかりません。

基本的に、フレンドリストの各フレンドのステータスを確認したいので、パフォーマンスを改善する方法があるかどうかを確認しようとしています。SDK だけを使用すると、非同期リクエストのように見えますが、複数のスレッドで発生しているとは思えません。

本当?とにかく、パフォーマンスを向上させる責任ある方法で複数のスレッドを開始するには?

4

2 に答える 2

0

Facebook はリクエストをマルチスレッド方式で処理しませんが (あなたが言ったように非同期です)、iOS で自分で作成したスレッドで Facebook リクエストを送信できます。iOS でのスレッド化について学ぶには、Apple のこのガイドを参照してください: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html

于 2012-10-30T18:46:31.503 に答える
0

1 回の API 呼び出しで必要な結果を得ることができるはずです。

/me/friends?limit=10&fields=posts.limit(1).fields(story)

たとえば、10 人の友人と、その最新の投稿のストーリー フィールドが返されます。

/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/

于 2012-10-30T19:17:44.580 に答える