2012-12-30 74 views
4

我使用的是FB.getLoginStatus(根據文檔),它的工作原理與所有桌面瀏覽器完全相同,但由於我無法推論的原因,調用只是簡單地消失當它從iPad或Android被調用時(在各種設備和操作系統版本上進行測試),la-la可以登陸。FB.getLoginStatus永遠不會在移動瀏覽器中觸發回調

我不知道如何調試。沒有例外(我可以堅持警報),所以,我只是完全難住。所有關於如何找出問題的建議或更好的解決方案!將非常感激。

+0

你有沒有解決這個問題呢?我有完全相同的問題。但在我的情況下,我可以從除Android的默認瀏覽器(Samsung Galaxy S3)以外的任何地方調用它。 –

+0

不幸的是我沒有。 –

+0

謝謝。經過一番研究,我發現這個bug在FB網站上列出:https://developers.facebook.com/bugs/567636106594783它聲稱它的固定但尚未發佈。 –

回答

1

我有EXACT相同的問題,然後意識到我正在測試我的移動版本與domainname.com而不是www.domainname.com。 Facebook只會將信息重定向到一個或另一個,而不是兩個。

+0

不幸的是,我在所有場景中使用相同的子域名來測試我的版本,但爲了好的想法,我使用了+1。 –

2

最常見的問題是未在應用程序設置中添加移動網站URL,請檢查https://developers.facebook.com/apps/YOURAPPID/summary/並向下滾動到移動網絡部分。另外:如果你在本地開發,請記住,例如192.168.0.123!= localhost,這是一個經典,最近花費我近一個小時(所有URL/IP必須在facebook.com上的設置中,否則FB.getLoginStatus或任何其他身份驗證事件將不會觸發!)

+0

很好知道,謝謝。我會很快看到這一點。 –