2012-02-17 2 views
6

私のアプリにインスタントメッセージ機能があります。だから、私は許可をします尋ねた後..私は私のユーザーは何人かの友人を始める手助けするためにコンタクトリストを移入したい...私のAndroid Appを使用しているユーザーのFacebookフレンドをお探しですか?

を連絡先リストを持っています

1)ローカル連絡先データベースを検索し、送信します自分のサーバーに電話番号を入力し、同じ電話番号を持つアプリケーションを使用して他のアカウントを確認します。

2)Facebookの友だちをインポートするかどうか質問してください。グラフのAPIにログインし、友人のリストを要求します。

私の質問は、私のユーザーから友達のリストを反復しています。 FacebookのフレンドID(またはFacebookが私に与えた識別子)を自分のアプリの別のIDにリンクするにはどうすればいいですか?

私の友人のすべてのユーザーのメールが表示されますか(調査の後、それはそうではないようです)?数字のFacebook IDを取得するだけですか?もしそうなら、私のアプリでfacebookに自分のアカウントをリンクしている私のすべてのユーザーからfacebookのIDをどのように収集するのですか?

この機能は他のサードパーティの開発者によって実装されていると思われます。だから私は、私のアプリのユーザーを識別して、Facebookのアカウントにリンクさせてから、私のアプリのユーザーの友達のリストを繰り返して一般的なユーザーを見つける戦略を探しています。

私はあなたがあなたのアプリケーションのために彼らの他のユーザー情報と一緒に、ユーザーのFacebookのIDを格納することができ

+0

これはほとんどこれの繰り返しです: http://stackoverflow.com/questions/4776881/how-to-get-all-userids-of-people-who-are-using-your-facebook-application/ 4777544#4777544 –

答えて

2

「すでにAndroid上でXYZという名前の、このアプリを使用している私のFacebookの友達の」ユーザーの視点から答えています質問、グラフAPI /友人呼び出しの検索したIDと照合します。この方法で、どの友だちが自分のFacebookアカウントにアプリをリンクしているかを見ることができます。 APIを使用して、ユーザーの友人のメールアドレスを取得することはできません。

+0

本当に唯一の方法は、両方のユーザーにa)自分のアプリケーションでユーザーアカウントを作成すること、b)Facebookアカウントにユーザーアカウントをリンクすること、c)FacebookのIDを確認することです。 1人のユーザーしか自分のFacebookアカウントと自分のFacebookアカウントをリンクできませんでした。確認していただいてありがとうございます! –

関連する問題