新的SDK比舊的SDK多了Single-Sign-On (SSO)
如果有裝Facebook on Android的話可用App的帳號登入
登入較方便
但須要在Facebook App後台設定Mobile Hash key
個人覺得因為單一Facebook App只有能有一組
所以如果Android在release 與debug key使用上要注意
如果要用SSO功能可直Call Facebook類別的
public void authorize(Activity activity, final DialogListener listener)
不然的話
public void authorize(Activity activity, String[] permissions, int activityCode, final DialogListener listener)
activityCode代 FORCE_DIALOG_AUTH即可
需注意的差別在SSO回傳的 Access Token無法取得Session Key
(似乎是因為Graph API 與舊REST不同?)
如有需求可能就不能用了(2011/3/24時的狀況)
Ref:
https://github.com/facebook/facebook-android-sdk
官方 Android SDK 與範例
http://stackoverflow.com/questions/3903450/facebook-session-key-using-the-old-rest-api
從 Access Token 取 Session Key
http://stackoverflow.com/questions/4424492/facebook-sdk-for-android-example-app-wont-work/4425278%20%20
沒有OpenSSL又不想裝的話可用Java產出Hash key
沒有留言 :
張貼留言