2013-01-22 18 views
0

我是一個法國人,所以請原諒我的英語!Android - 強制Facebook連接

我的深化發展的Android應用程序,我想,讓我的用戶通過Facebook我們聯繫。 但是!但是,我想「強制」代碼使用Facebook網站和而不是來啓動Facebook應用程序!

我清楚嗎? :)

非常感謝!

+0

也... http://stackoverflow.com/questions/12084372/android-how-can-i-force-a-facebook-auth-by-mobile-web – Fattie

回答

2

一般來說,不建議只使用web視圖進行登錄,所以,除非你有一個非常具體的使用情況下,你應該總是使用SSO。

也就是說,你可以通過在SessionLoginBehavior.SUPPRESS_SSO傳遞到Session.OpenRequest禁用SSO。

首先,你需要熟悉Facebook SDK for Android。確保你通過Getting Started Guide,然後Using Facebook Login教程。

在介紹之後,如果您使用的LoginButton,那麼你可以調用

LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton); 
authButton.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO); 
在onCreateView()方法

+0

我真的不明白......你能告訴我一個鏈接或代碼嗎?我無法在網絡上找到它:/ –

+0

更新了一些教程鏈接,以及如何設置按鈕以僅使用網絡登錄。 –

0

如果您不需要爲用戶自動登錄,然後就起火,啓動網頁瀏覽器並轉到Facebook登錄頁面的意圖。

+0

是的!這是我需要!你知道我該怎麼做? :/ Thanks :) –

+0

這並不是那麼簡單,因爲您需要攔截響應並提取詳細信息以便您的應用連接到Facebook。請參閱上面我更新的答案。 –

+0

@Florian的Mac朗格拉德在這裏看到:http://stackoverflow.com/questions/3004515/android-sending-an-intent-to-browser-to-open-specific-url – aandroidtest