2011-03-31 59 views
2

我開發了一個示例應用程序,它使用Facebook功能,並且在我的設備(Samsung Galaxy S)上正常工作。對於包含Facebook功能,我創建了一個開發賬戶(根據需要),並生成了我在FB dev賬戶中輸入的密鑰。我懷疑(我知道這可能很愚蠢),爲什麼我們需要輸入當我們自己將簽署.apk並在市場上發佈它時,FB網站上的重要散列? FB或者正在下載我的應用程序的設備有哪些用途?Facebook應用程序密鑰哈希的使用

+0

[更新]我是從看... – Ashwin 2011-03-31 14:14:59

+1

的android點更關心的是讓你的生活當然是一個人間地獄:) – ChuckKelly 2013-06-01 06:00:08

回答

1

這只是facebook的另一個安全措施,因爲它可以讓您的應用程序檢索個人信息。 SIC,從www.facebook.com/developers:

用於更 無縫的登錄體驗(例如, snY1_9SPiOfe_xK2D-RT2ASFl5k)安全密鑰。

這是在移動設備中特別重要的,因爲你可以使用它甚至無需登錄:(SIC)從http://developers.facebook.com/docs/guides/mobile/#android_key_hash

單點登錄(SSO)

與iOS SDK,Android SDK 最引人注目的功能之一是單點登錄(SSO)。 SSO允許 用戶使用他們的 Facebook身份登錄您的應用。如果他們已經在他們的設備上登錄到Facebook Android應用 ,他們不必 即使輸入用戶名和密碼。 此外,由於他們正在使用他們的Facebook身份 與您的應用程序 簽約,您將可以訪問他們的個人資料 信息和社交圖。

+0

此外,爲解決簽署.apk文件的問題 - 臉譜不知道或照顧您的.apk已簽名。這僅僅是爲了Android的好處。 – RivieraKid 2011-03-31 15:10:18

+0

非常感謝。非常有幫助:)但是,我可以註冊任何與哈希鍵長度相同的隨機字符串嗎?爲什麼我需要使用keytool生成它? – Ashwin 2011-04-01 04:18:05

+0

簡答:我不知道。你可以隨時嘗試它,看看它是否有效。但我的猜測是,必須在某個地方進行檢查。你可以在這裏找到代碼:https://github.com/facebook/facebook-android-sdk。順便說一句,你爲什麼不想用你的鑰匙? – Aleadam 2011-04-01 16:47:34

相關問題