1.基本上照網址http://developers.facebook.com/docs/guides/mobile/#android去做,大致就可以,不過可能會有一兩個瓶頸,我稍做說明。
2.網址說要Install Git,我並沒有,這個是程式控制版本用,小程式用不到
3.環境變數的系統變數要先設定才能下keytool指令,位置於控制台-系統-進階系統設定-進階-環境變數-系統變數,windows
7:編輯path,增加 c:\Program Files\Java\jdk1.6.0_25\bin;d:\
,注意:jdk1.6.0_25是我電腦的版本,你的應該類似jdk1.6.xxx,我把openssl放在d槽,所以這裡有d:\,你可以自行設定openssl的資料夾位置
要新增-變數名稱classpath,變數值C:\Program Files\Java\jdk1.6.0_25\lib;C:\Program
Files\Java\jdk1.6.0_25
上述兩行設定好,電腦請重新開機,開完後請在命令提示字元下echo %path%及echo
%classpath%,假如有出現你設定的路徑,代表設定正常
4.1環境變數設好,假設只是要模擬器及手機可以使用,不上傳到android market,請在命令提示字元輸入keytool
-exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl
sha1 -binary| openssl base64
會請你輸入密碼,假如沒有要輸入密碼,就代表有問題,~/.android/你可以改成C:\Users\XXX\.android,XXX是你的使用者帳戶,請輸入自己電腦的名稱,預設密碼為android,成功後會產生一行英文及數字,稱為Android
Key Hash
4.2假如程式要上傳到android
market,你的程式一定要簽章才能上傳,簽章產生的檔名為xxx.keystore,內容有別名、密碼及日期等,要使用facebook必須要使用同一個xxx.keystore產生Android
Key Hash,所以指令為keytool -exportcert -alias pcschoolleo -keystore
C:\Users\linda\.android\pcschoolleo.keystore | openssl sha1 -binary | openssl
base64,其中不同之處-alias
pcschoolleo(你自行取的別名),把自行簽章產生的pcschoolleo.keystore放到你指定的地方,也可以放到上述C:\Users\linda\.android\的資料夾,密碼則是和你簽章的密碼一樣。
4.3當初Android Key
Hash花了很多時間才瞭解原理,當初手機和模擬器都可以成功執行程式,只要上傳到market就會不行,一般人都會上傳到market,所以上傳的簽章和facebook用的簽章是同一個,切記。
5.輸入http://developers.facebook.com/,點選應用程式,右上角點選「建立新的應用程式」,其中要你輸入驗證碼時,萬一你的facebook沒有手機認證,他會請你先驗證,驗證過後才可以新增程式,找到Android
Key Has欄位,輸入上述產生的資料,就可以開始寫程式。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。