2012-09-21 22 views
0

我正在通過官方指南:https://developers.facebook.com/docs/mobile/android/build/ 我希望用戶必須先登錄才能使用該應用程序,但正如您可以在下面的圖片中看到的,用戶只需按下「X」和繼續下去,我想的是,登錄頁面將覆蓋不像這一切的畫面:(請不要考慮的是正在顯示錯誤)要求用戶登錄Facebook之前,他可以使用應用程序

enter image description here

我希望它是這樣的,當用戶不能真正取消登錄,並必須登錄他的帳戶才能使用該應用程序:

+2

強制用戶與您的應用程序連接是在第一次體驗期間失去一半用戶的一種非常好的方式。您的應用可能沒有其他解決方案,但不要將其作爲捷徑。 – Teovald

+0

@Teovald我的應用基於Facebook,您的意思是說我的應用可能沒有其他解決方案? – idish

+0

有些情況下,您合法需要登錄服務以對應用程序執行任何操作,例如銀行應用程序。 但大多數情況下,在屏幕上丟失的用戶不值得。 – Teovald

回答

1

爲了獲得沒有「X」的登錄身份驗證,用戶的設備必須安裝Facebook應用程序。它將啓動Facebook應用程序以執行本地SSO,而不是彈出式登錄驗證。即使這樣,用戶仍然可以取消登錄對話框,並返回到您的應用程序。

阻止用戶在應用程序中前進的唯一方法是創建一個屏幕,該屏幕只能從Facebook登錄,並且當您收到有效的訪問令牌時,您可以啓動您的下一個活動應用程序。

+1

非常感謝你! – idish

+0

哇,這是一個巧合,傑西,我可以請你轉介我的問題嗎?我的問題是similliar你已經回答的其他問題,但我試圖解決它從你的指示,沒有運氣解決這個問題,你能幫我嗎? – idish

+0

在這裏,我真的不明白是什麼問題。 http://stackoverflow.com/questions/12546809/configuring-app-to-facebook-error-app-is-misconfigured-for-facebook-login – idish

1

你可以用大按鈕「用Facebook登錄」創建開始屏幕,直到用戶成功登陸,他不能離開這個屏幕。

+0

謝謝..你能給我一個如何去做的例子..?我希望登錄界面看起來像Facebook的api。 – idish

+0

我的意思是然後用戶按下這個按鈕,將出現標準的facebook對話框(或者如果安裝了facebook應用程序,將會打開)。 –

+0

就像「Draw Something」一樣,例如 –

相關問題