4

AndroidアプリにFacebook SDKが統合されており、ログインボタンがあり、完全に機能しており、他のすべては問題ありません。ボタンのようにするには、webview を追加する必要がありますが、ログアウトしていると表示され、Facebook SDK セッションに違いはありません。つまり、Facebook SDK を使用してログインすると、webview にはまだログアウトしていると表示されます。では、どうすれば Facebook SDK セッションを webview セッションに渡すことができますか?

4

2 に答える 2

2

Android でホストされているアクセス トークンをセッションからコンテキストと共有する方法はありませんwebview。重複した質問を見ることができます。Share session facebook SDK with webview

于 2013-10-08T19:19:04.143 に答える
1
  1. Facebook ログイン用の Web ダイアログを使用する LoginBehavior.SURPRESS_SSO でログインします。この後、WebView にはアクティブな Facebook セッションがあります。Facebook SDK v4.1.0 で試してみました。

    loginButton.setLoginBehavior(LoginBehavior.SUPPRESS_SSO);

    また

    loginManager.setLoginBehavior(LoginBehavior.SUPPRESS_SSO);

  2. 他の人が述べたように、JavaScript インターフェイスまたは URL クエリを介してトークンを WebView に渡します。

  3. いいねボタンだけにWebViewを使用しましたか?Android 3.19.0 以降で利用できます。https://developers.facebook.com/docs/sharing/android#buttons

于 2015-05-06T03:37:13.197 に答える