說明:
facebook SDK 3.1 官方範例下載,下載完畢後須安裝。
官方的source code在此:Note that when building the SDK from source, you must first run scripts/build_framework.sh before compiling and running the samples.
這邊有介紹裡面用的sample code目的為何。
上面零零落落的稍微講一下,若你想知道sdk 3.1的特性有哪些,請參考:【facebook SDK 3.1】what is NEW?
若你想參考如何登入、驗證、登出:【facebook SDK 3.1】教程2-登入,認證,登出
Step 1:Create a facebook app(官方步驟4)
首先,你需要一個建立一個 facebook app ,透過這個app,從用戶那邊取得權限,建立的方式比較特別的應該是『Bundle ID』為必填。
下面就是一個簡單的教學步驟:
1.首先請到這邊,建造你的facebook app,並建立基本資訊
建立好你的facebook app 後,會產生專屬的app ID 顯示在最上方
2.現在你需要將你app中的bundle identifier,使你的facebook app可支援從你的ios app中登入
(這在facebook 3.1中必須的動作)
點選 “Native iOS App”
Bundle ID: (必填-請填入你ios app中的設定)
iPhone App Store ID: (選填)
iPad App Store ID: (選填)
Facebook Login: 選擇Enable
Deep Linking: 選擇Enable
URL Scheme Suffix: (選填)
bundle id我想寫過app的人應該知道到哪裡可以找得到。
Step 2:Configure a new xcode project
這個步驟主要是講,你的app該怎樣設定,才可以正確使用facebook framework。
一、有四個framework你必須放到你的專案中:
1.**FacebookSDK.framework : 在你下載的檔案當中,直接拖進專案。
(以下三個均為xcode已有的framework,加入方法我想大家應該都知道)
2.**Social.framework
3.**Accounts.framework
4.**AdSupport.framework
其中AdSupport.framework,僅有在你必須用到facebook的廣告時,才須設定,要付費,如果你想用facebook行銷,或許這是一個不錯的方法。
二、除了上述四個 framework 外,你還需要放入兩個bundle:
FacebookSDKResources.bundle
FBUserSettingsViewResources.bundle
位置在你剛加入的 Facebook.framework 中的 resources 裡。
三、
若你想要3.1版本同時支援較舊版本的ios....非ios6,且ios 4.3+
請將framework的flag
**Social.framework
**Accounts.framework
**AdSupport.framework
從"Required"選擇成"Optional"
四、在other link中,加入''-lsqlite3.0''
五、在info.plist中加入
key:FacebookAppID
type:string
value:(你申請的Facebook app id)
六、建立url type
格式為 fb + (你申請的Facebook app id)
後記:
走到這一步,恭喜你已經完成基本設定。
雖然看起來很複雜,但是其實每一個步驟都有他的意義,其時設定久了,也就習慣了。
As always , if you have any question , feel free to contact me.
有任何問題,請聯絡我
歡迎轉載,請註明出處,感謝。
沒有留言:
張貼留言