私は、既存のPHP WebサイトのAndroidアプリで作業しています。このウェブサイトにはFacebook経由のログインパスがあり、ユーザーがログインするとメインページにリダイレクトされます。問題は、私が自分のアプリにログインしたいときです(私は既にアプリの中にウェブサイトを見るためにwebviewを使ってアプリを作りました)。さて、この問題は、ログイン用のボタン(アプリを使用)をクリックすると発生します。ウェブサイトではすべてがうまくいく。しかし、webviewでは、インプットにインフォメーションを導入した後、スクリーンが白くなり、アプリを待つか閉じて、再び開くと、ボタンを押してログインすると、その白い画面が表示されます。私はそれがポップアップのためにFacebookにユーザーをログインさせるために開かれていると思うし、その後、ウェブサイトに。しかし、どうすればその問題を解決できますか?私はFacebookのログインボタンを使用していませんが、自分のものです。ポップアップを開くことを避ける方法はありますか?iframeなどにリンクを開き、ログインが肯定的であればiframe/whateverを閉じてmain.phpにリダイレクトしますか?私はこの特定の問題のためにスタックオーバーフローで何の答えも見つけられないので、今すぐ驚いています。あらかじめありがとう!FacebookのログインからのポップアップによるAndroidのWebViewに関する問題
1
A
答えて
0
このヘルプがあなたには分かりません。これを試してください。
String redirect_uri = "https://m.facebook.com/v2.1/dialog/oauth/read";
public boolean shouldOverrideUrlLoading(WebView view, String url) {
String host = Uri.parse(url).getHost();
if(host.equals("m.facebook.com") || host.equals("www.facebook.com")){
return false;
}else {
return super.shouldOverrideUrlLoading(view, url);
}
@Override
public void onPageFinished(WebView view, String url) {
progressBar.setVisibility(View.INVISIBLE);
if (url.startsWith(redirect_uri)) {
mWebviewPop.loadUrl(url_with _fblogin);
new CountDownTimer(4000,4000) { // giving the webview a 4s delay to complete the process.
@Override
public void onTick(long l) {
}
@Override
public void onFinish() {
if(mWebviewPop != null){
mWebviewPop.setVisibility(View.GONE);
mContainer.removeView(mWebviewPop);
mWebviewPop=null;
mWebview.loadUrl(url_with _fblogin); // mWebview is the orginal webview.
}
}
} .start();
}
super.onPageFinished(view, url);
}
このMaking facebook login work with an Android Webview .Here mWebviewPopがonCreateWindowのWebViewのであるように、ポップアップを処理するためにonCreateWindowを作成します。お役に立てれば。
+0
ありがとう、私はそれを試してみましょう。 – Criss
関連する問題
- 1. parse sdkのAndroid Facebook SDKログインに関する問題
- 2. Android Facebookログイン問題
- 3. AndroidのFacebook SDKに関する問題
- 4. AndroidでFacebookのようなWebViewポップアップを作成する
- 5. WebView、androidによるTwitterログイン
- 6. FlexMonkeyのTitleWindowポップアップに関する問題
- 7. JavaScriptのポップアップに関する問題
- 8. facebookログインの問題
- 9. Facebookのログイン問題
- 10. AndroidのFacebookのsdkのログインwebviewのクライアントのポップアップを避け、ログインとパスワードでカスタムアクティビティを使用する
- 11. Java、Android上のAndroid Facebook SDKに関する問題
- 12. Android AppのWebViewでVimeo Playerに関する問題
- 13. Facebookポップアップ問題 - iOS
- 14. ios9のfacebookログインの問題
- 15. Flex-Salesforceのログインに関する問題
- 16. Astersikのログインに関する問題
- 17. tomcatのJhipsterログインに関する問題
- 18. SpringとAndroidクライアントのログインに関する問題
- 19. android device(ionic 2)のionic-native googleplusログインに関する問題
- 20. Facebookの統合に関する問題
- 21. Facebookのログインキットに関する問題
- 22. Facebookログイン認証の問題
- 23. Facebook OAuth apiログインの問題
- 24. クロムエクステンションとFacebookログインの問題
- 25. iOS facebookログインの問題
- 26. コードネーム1。 Facebookログインの問題
- 27. Android webviewのスクロールの問題
- 28. AndroidのWebViewバックボタンの問題?
- 29. のiframeビデオは、私は、AndroidのWebViewに問題があるのAndroidのWebViewで
- 30. AndroidのFB SDKからのアクセストークンを既に持っている場合、WebViewのFacebookにログインする方法
これを確認するには、手動でポップアップを処理する必要があります.http://stackoverflow.com/questions/12648099/making-facebook-login-work-with-an-android-webview/19068076#19068076 –
ありがとう!残念なことに、リンクのコンテンツは私を助けることができませんでした。 – Criss
問題点は何ですか? –