2017-10-25 6 views
4

私はソーシャルネットワークのログインをサポートするアンドロイドアプリを開発しています。そして今、私はFacebook SDKにログインして外出する際に問題に直面しました。サーバーでは、使用するすべてのソーシャルネットワークのアクセストークンを格納しています。私は何をしたい:既存のトークンを使ったFacebook SDKのログイン

  • ユーザーがリンクGoogleのサインインやFacebookのアカウントでアカウントを持っている

  • ユーザー彼は

  • のFacebook SDKとGoogleのSDKからログアウトします=ログアウトGoogleと背中のユーザーのloggsは

  • 彼はトークンのFacebookの情報を受信

  • 彼は自動的にFacebookの

でログインしている私はLoginManagerクラスを見て試してみましたが、アクセストークンを使用してログインする任意の方法を見つけることができませんでした。

また、AccessTokenオブジェクトにアクセストークンを設定する方法があることに気付きました。しかし、正しく実装する方法とその背後にあるロジックについて明確にする必要があります

答えて

3

アプリが既にログインしている場合でもFacebook SDKとトークンが自動的に接続されません。新しいアクセストークンを取得するには再度尋ねる必要があります。

一方モバイルトークンから取られたトークンは、長期トークンに置き換えない限り、short-term tokensです。バックエンドはlong-term oneを指定する必要があります。それを保存することは役に立たないかもしれません。

FacebookやGoogleから取得したデータを使用してプロフィール情報を提供する方が良いでしょう。

アクセストークンを設定する方法は、カスタムトークンリフレッシュ構造用です。

関連する問題