2

昨日から、FacebookAPIを使用するAndroidアプリケーションにロードするFacebookログインページが常に変化しているようです。時々私はこの画面を取得します(これは私がいつも持っているものでした):

Facebook_Screen_1

しかし今、時々、私はこの画面を取得します:

Facebook_Screen_2

何が起こっているのか、私にはアイデアがありません。以下のコードのように、WebViewを使用してログイン画面をロードするだけです。

    LinearLayout webViewContainer = new LinearLayout(getContext());
    mWebView = new WebView(getContext());
    mWebView.setVerticalScrollBarEnabled(false);
    mWebView.setHorizontalScrollBarEnabled(false);
    mWebView.setWebViewClient(new FbDialog.FbWebViewClient());
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadUrl(mUrl);
    mWebView.setLayoutParams(FILL);
    mWebView.setVisibility(View.INVISIBLE);

    webViewContainer.setPadding(margin, margin, margin, margin);
    webViewContainer.addView(mWebView);

    mContent.addView(webViewContainer, new LayoutParams(400, 550));

誰かが何が起こっているのか手がかりを持っていますか?昨日から他に同じ問題が発生している人はいますか?

前もって感謝します!

4

2 に答える 2

0

私が知る限り、それは実際にはユーザー エージェント経由で送信されているリンクです。レンダリングされるページは、2 つの間で異なります。具体的には、最初の 1 つがモバイル Web サイトで、もう 1 つの Web サイトがデスクトップ バージョンです。ユーザー エージェントをいじってみて、モバイル バージョンを使用するようにハード コードしてみてください。

于 2012-07-06T03:16:56.157 に答える
0

彼らはおそらく、新しいログイン画面の A/B テストを行っているのでしょう。したがって、「代替ログイン」について言及しています。

于 2012-07-06T01:11:57.697 に答える