2012-07-06 47 views
2

從昨天起,似乎我使用Facebook API的Android應用程序加載的Facebook登錄頁面一直在變化。有時候,我得到這個屏幕(這是一個我一直得到):Android/Facebook - 爲什麼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)); 

有沒有人有任何線索怎麼回事?自昨天以來,是否有其他人遇到同樣的問題?

預先感謝您!

回答

0

他們可能是A/B測試新的登錄屏幕。因此提到了「另類登錄」。

0

從我所知道的來看,它實際上是一個通過用戶代理定向的鏈接。所呈現的頁面在兩者之間不同。具體來說,第一個是移動網站,而另一個網站是桌面版。嘗試與用戶代理玩耍並使用硬編碼來使用移動版本。

+0

嗨Jox。感謝回覆。一旦我沒有改變代碼中的絕對任何東西,我認爲用戶代理,無論它是什麼,都是一樣的。所以,我認爲這是Facebook的錯。雖然這並不令我感到意外。 Facebook經常會根據自己的喜好改變內容,而不會讓用戶知道它。 – Tiago 2012-07-09 03:09:09

相關問題