Android / Facebook - 为什么Facebook登录页面一直在变化?

时间:2012-07-06 00:53:26

标签: android facebook image login screen

从昨天开始,我在使用Facebook API的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));

有没有人知道发生了什么?自昨天以来是否有其他人遇到过同样的问题?

提前谢谢!

2 个答案:

答案 0 :(得分:0)

他们可能是A / B测试新的登录屏幕。因此提到“替代登录”。

答案 1 :(得分:0)

据我所知,它实际上是通过用户代理定向的链接。呈现的页面在两者之间是不同的。具体来说,第一个是移动网站,而另一个网站是桌面版。尝试使用用户代理并硬编码以使用移动版本。