1

私のiPhoneアプリの場合、ユーザーはFacebookを使用してログインでき、アプリはすでにアプリに参加している友達のリストを取得できます。今、私は疑問に思っています-ユーザーのFacebookの友達はいつ引き下げられるべきですか?ユーザーがアプリの使用を開始してFacebookにログインする時期である必要がありますか?または、バックグラウンドスレッドで定期的に実行する必要がありますか?または、実際にアプリのWebサービス側で実行する必要があります(iPhoneアプリからアクセストークンを送受信します)。ベストプラクティスは何ですか?

主な懸念事項は

    友達の総数は多数になる可能性があり、これには大量のネットワークトラフィックが必要になります
    時間処理

4

1 に答える 1

1

いくつかのオプション:

質問の下のコメントから、友達リストを最低24時間キャッシュします。友達リストが頻繁に変更されることはめったにありません(ユーザーが25歳未満でない限り、より頻繁に変更される可能性があります...統計的に言えば)。

RealTimeAPIを使用してユーザーをサブスクライブすることもできる別のオプション。友達の情報をサーバーに保存し、Facebookから新しい友達が追加されたと通知されたら、データストアに追加します。次に、Graph APIを使用するのではなく、独自のサーバーにクエリを実行できます。

于 2012-04-05T23:41:22.487 に答える