0

Facebookのソーシャル機能を統合する必要があるアプリケーションに取り組んでいます。

私が欲しいのは、ユーザーがすでにFacebookアプリケーションまたはFacebookを使用する他のアプリケーションを介してFacebookに接続しているかどうかを知り、この認証を使用することです。つまり、ユーザーがすでに自分のデバイスを介してFacebookに接続している場合、私はそれを認識し、アプリケーションで使用します。ユーザーに新しいログインを要求しないでください。

出来ますか?

私はウェブでたくさんのものを見つけましたが、それには何の関係もありません。すでにFacebookSDKをダウンロードして、プロジェクトに追加しました。アクセストークンを取得する方法(facebook.getAccessToken())があることを確認しましたが、ユーザーがアプリケーションに最初にログインした場合にのみ使用できると思います。

どんな助けでも素晴らしいでしょう。ありがとう。

4

1 に答える 1

0
That means that if the user is already connect to Facebook through his device I recognize that and use it in my application - not ask the user for a new login. 

はい、可能です..これは Facebook ではシングル サインオンと呼ばれ、デフォルトではシングル サインオンが有効になっています。あなたがしなければならない唯一のことは、ハッシュキーを生成し、Facebook で作成されたアプリケーションに登録する必要があることです。

また、次のように追加のパラメーターを渡すことで、Single-Single-On を無効にすることもできます。

authenticatedFacebook.authorize(context PERMISSIONS,-1,new LoginListener());

-1 - SSO の無効化を示します

シングル サインオンについては、Facebook のドキュメントで明確に説明されています。

于 2012-06-19T14:49:24.263 に答える