2012-04-05 49 views
0

我正在開發使用Facebook登錄我的應用程序的應用程序。如果在應用程序中安裝了facebook應用程序,則在我的Android應用程序中登錄facebook問題

爲此,我在我的應用程序中實現了Facebook,當設備中沒有安裝facebook應用程序時,此工作正常。

如果Facebook應用程序安裝在Android設備,並嘗試從我的應用程序登錄到Facebook上,它同時檢查安裝在設備的Facebook應用程序我得到記錄不working.But。

任何一個可以請幫我解決這個問題?

回答

0

你應該看看facebook集成代碼更好;)
問題是,如果Facebook應用程序安裝在您的設備,庫startActivityToResult和重定向用戶到Facebook應用程序。所以你需要重寫onActivityResult並處理自動化的結果。

0

在您的onActivityResult()的調用活動實授權..你必須有 類似:

mFacebookObject.authorizeCallback(requestCode, resultCode, data); 

將其稱爲如果授權通過活動發生(即Facebook應用程序)

你也可以強制您的應用程序始終使用登錄框(請參閱Facebook.java代碼),但建議您使用fbk活動來獲取已保留的會話。