以前のバージョンのFacebook SDKでは、ユーザーがまだトークンを使用してサインインしているかどうかを確認できました。新しい3.0バージョンでは、ユーザーがまだSSO
でログインしているかどうかを確認するためにopenSession()
を呼び出す以外の方法はありません。しかし、openSession()
は、ユーザーが保存されていない場合に自動的にログインを呼び出すので、私はそれを望んでいません。私はSSOをチェックしたいだけです。これはどうすればいいですか?Facebook android sdk 3.0 SSO
答えて
は、私は私のアプリで私のために、ユーザーがまだログインして(あるいは、実際にアクティブなセッションを持っている)されたかどうかを確認するためのヘルパー関数を作った:
public static boolean isActive() {
Session session = Session.getActiveSession();
if (session == null) {
return false;
}
return session.isOpened();
}
それは私のためには機能しません、私はセッション中に{セッションステート:クローズドトークン:{AccessTokenトークン:ACCESS_TOKEN_REMOVEDパーミッション:[]}、appId:234242323423434}を取得し続ける " – Nativ
いくつかの人々がこれに問題があるのを見ることができます。まず、あなたのキーがFBアプリで正しいことを確認してください。私はこれにいくつか問題があることを思い出します。私のために働く私の現在の流れは1. check isActive();いいえ? 2. openSession()を呼び出します。3. error&session!= nullの場合 - session.closeAndClearTokenInformation(); –
どのようなシナリオでopenActiveSessionFromCacheを使用しますか –
また、javadocによると、ユーザーの操作を必要としない場合にのみセッションを開きますSession.openActiveSession(コンテキストコンテキスト)を呼び出すことができます。 - 明李
- 1. Facebook SDK + iPhone SDK + SSO
- 2. Android Facebook SDK 3.0ローカル画像をアップロード
- 3. Facebook PHP SDK 3.0 - cancel_url
- 4. Uber Rides Android SDKのSSOログインリダイレクト
- 5. ManifestからLoginActivityを削除する - Android 3.0用Facebook SDK
- 6. publish_stream権限を使用できません - Android SDK 3.0のFacebook SDK
- 7. Facebook Android SDKログアウトリスナー
- 8. Facebook Android SDK walkthough
- 9. MIPS、Android Market、3.0 SDK、JNI
- 10. Facebook ios sdk 3.0 active session FBiOSSDK error2
- 11. のFacebookのiOS SDK 3.0再認証
- 12. Facebook SDK 3.0 - どのようにAUTHダイアログを強制するのですか?
- 13. Android Share - Facebook SDK - ShareActionProvider
- 14. LoginError Facebook Sdk for android
- 15. Android用FaceBook SDKサンプル
- 16. Failed Facebook Authorization Android SDK
- 17. のFacebookのAndroid SDKセッションopenForPublishは、FacebookのAndroidのSDKで
- 18. Facebook SDK 3.0 - FacebookのユーザーIDとアクセストークンを取得
- 19. 既存のアクセストークンをFacebookに移行するiOS SDK 3.0
- 20. Facebook IOS SDKのシングルサインオン(SSO)を無効にする
- 21. インテグレーションのAndroid SDKへのFacebook SDK
- 22. Android Facebook SDK - Facebookフレンドリクエストのクエリ方法
- 23. FB-android-SDK 3.0を使用しているFacebookのログイン時に押し戻された場合の例外
- 24. FacebookのAndroid SDKのログインエラー
- 25. FacebookのAndroidのSDK UnknownHostExceptionが
- 26. Android Facebook SDK ShareDialogリンクなし
- 27. Android AppのFacebook SDKのログイン
- 28. Android用モノラル用Facebook SDK
- 29. Android StudioにFacebook SDKをインストール
- 30. プライベートメッセージを送るfacebook sdk android
私もこれを必要としています。それを見つけることができません。 WTF? –
Sessionを作成すると、session.getStateを呼び出すことによってSessionオブジェクトの状態を確認できます。状態がCREATED_TOKEN_LOADED状態の場合は、保存された有効なトークンがあることを意味します。ユーザーインタラクション –
また、javadocによると、ユーザーの操作を必要としない場合にのみセッションを開く、Session.openActiveSession(コンテキストコンテキスト)を呼び出すことができます。 –