2013-01-21 88 views
2

我有一個使用Facebook登錄(FB SDK 3.0)的移動應用程序(用於android)。它工作正常,並通過本機FB應用程序在FB上發佈,但是當Facebook應用程序未安裝在手機上時,它會提示兩次登錄FB牆上的帖子。我搜索了很多關於它爲什麼會提示進行兩次登錄,但沒有找到任何幫助博客或帖子。請幫忙。android facebook授權(SDK 3.0)FB提示登錄兩次

+0

我也有同樣的問題。我想請求閱讀權限,然後請求發佈流 – LittleFunny

回答

2

據我目前的發展情況(顯然取決於你的代碼),第一次登錄是通用登錄,第二次登錄是要求權限,雖然它沒有提供登錄窗戶等。

我看到一次,它要求的權限,但我仍然無法重複這一點。

+0

你是對的,這是代碼問題。謝謝 – Permita

+0

我終於解決了我的問題,發現授權我的應用程序然後在登錄後直接請求新的權限(在這一點上,它會要求用戶登錄/第二次通過,如果沒有安裝應用程序我可能是你的問題)),而不是直接發佈發佈請求,由於模糊的文檔和教程導致我認爲無法用發佈權限登錄一段時間。 –

1

該annswer檢查不是很好。在登錄按鈕上調用setUserInfoChangedCallback之前,設置按鈕的權限列表:

loginButton.setPublishPermissions(PERMISSIONS); 
loginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() { 
..... 
}