2010-07-14 62 views
1

有誰知道是否有可能創建我們自己的Facebook連接用戶界面,而不必使用FBLoginDialog?創建一個自定義Facebook登錄表

如果是,如何?

如果沒有,我可以格式化FBLoginDialog以讓我看起來像FBStreamDialog(POST消息到牆)嗎?

任何建議將不勝感激。

回答

2

FB授權流程基於OAuth,整體思路是用戶應該永不必須給你他們的用戶名或密碼。如果您實現自己的登錄界面,那意味着用戶輸入的所有信息都會通過您的代碼傳遞,這意味着您打破了OAuth的意圖,即使您可以使其工作(這並不容易)。

另一種方法是通過在FB網頁上加載一些Javascript代碼後修改網頁​​的外觀來修改網頁的外觀。 (你會用-[UIWebView stringByEvaluatingJavaScriptFromString]這樣做)但是儘管這是可能的,比如taskinoor,但我認爲這不是一個好主意,因爲最重要的是用戶應該確信它是FB頁面,而不是他們正在打字的東西他們的信息進入。

事實上,iPhone用戶確實沒有僞造整個網絡視圖,但至少不應該讓他們變得可疑。

+0

感謝您的回答,我在我的代碼中實現它 – user390187 2010-07-24 06:12:10

2

我不確定它是否可以完成。但事情是,你很可能不應該試圖改變這一點。原因是許多用戶(包括我)在登錄頁面不是來自FB的情況下不會輸入密碼。雖然我同意這個決定高度依賴設計師。