1

同じアプリの Android バージョンと iOS バージョンを作成しました。同じ Facebook データを両方のアプリで共有したいと考えています。

たとえば、Android アプリを使用しているユーザーが 1 人いる場合、iOS バージョンのアプリでユーザー リストを確認すると、そのユーザーがリストされます。

しかし、現在、両方のアプリで別々のユーザー セットを取得しています。同じ Facebook ユーザーが、iOS と Android の両方のアプリからログインして、両方のバージョンで利用できるようにする必要があります。

同じアプリキーと同じ Facebook アプリを使用しています。

何か案は?

4

1 に答える 1

0

これはすべて、ユーザーがオンラインであるかどうかをどれだけ正確に判断しているかにかかっています。Facebook APIを介して利用できる権限があり、ユーザーのオンラインステータスを検出できます。と呼ばonline_presencefriend_online_presenceます。オンラインプレゼンスに関してプラットフォーム間に違いがある理由がわかりません...それは意味がありません。ここで、ユーザーテーブルのドキュメントに記載されているように、ユーザーのオンラインステータスは実際にはチャットステータスにすぎないことに注意してください。

online_presencestring)-ユーザーのFacebookチャットステータス。active、、、、 またはidleのいずれかの文字列を返します(Facebookがサーバー側のプレゼンス情報を判別できない場合)。プライバシー上の理由で情報が制限されている場合、クエリはユーザーのFacebookチャットステータスを返しません。offlineerror

または、データベースにユーザーのリストを含む「オンラインユーザー」テーブルを作成し、接続/切断時にそのユーザーの記録を更新することもできます。これで、データベースにクエリ可能なライブデータが含まれるようになります。

于 2012-10-26T08:17:55.303 に答える