AndroidアプリにFacebook SDKが統合されており、ログインボタンがあり、完全に機能しており、他のすべては問題ありません。ボタンのようにするには、webview を追加する必要がありますが、ログアウトしていると表示され、Facebook SDK セッションに違いはありません。つまり、Facebook SDK を使用してログインすると、webview にはまだログアウトしていると表示されます。では、どうすれば Facebook SDK セッションを webview セッションに渡すことができますか?
質問する
2341 次
2 に答える
2
Android でホストされているアクセス トークンをセッションからコンテキストと共有する方法はありませんwebview
。重複した質問を見ることができます。Share session facebook SDK with webview
于 2013-10-08T19:19:04.143 に答える
1
Facebook ログイン用の Web ダイアログを使用する LoginBehavior.SURPRESS_SSO でログインします。この後、WebView にはアクティブな Facebook セッションがあります。Facebook SDK v4.1.0 で試してみました。
loginButton.setLoginBehavior(LoginBehavior.SUPPRESS_SSO);
また
loginManager.setLoginBehavior(LoginBehavior.SUPPRESS_SSO);
他の人が述べたように、JavaScript インターフェイスまたは URL クエリを介してトークンを WebView に渡します。
いいねボタンだけにWebViewを使用しましたか?Android 3.19.0 以降で利用できます。https://developers.facebook.com/docs/sharing/android#buttons
于 2015-05-06T03:37:13.197 に答える