2011年5月20日 星期五

Facebook iOS SDK 學習筆記及其範例簡介

參考Facebook mobile官方網址,將iOS相關部分翻譯成中文, 並加入相關心得。
在開始開發Facebook iOS程式之前,你需要先安裝iOS開發工具、原始碼版本控制工具Git 以及從GitHub上抓下最新版本函式庫:
   git clone git://github.com/facebook/facebook-ios-sdk.git


fackbook-ios-sdk 檔案結構如下:


README.mdown: 英文說明檔
sample/DemoApp/DemoApp.xcodeproj: (請使用Xcode 3.2來執行並編譯)
src/facebook-ios-sdk.xcodeproj: (SDK用來聯結到你的應用程式專案中)
src/JSON/:一個輕量Objective-C版的JSON(JavaScript Object Notation)的語法分析器及產生器
test/UnitTest: 單元測試



DemoApp:範例程式
前置作業、編譯及執行順序
  • 建立Facebook App ID: (請參考 http://www.facebook.com/developers/createapp.php)
  • 修改 DemoAppViewController.m 和 DemoApp-Info.plist (under URL types > Item 0 > URL Schemes > Item 0)內[app_id] 置換你的Facebook AppId。
  • 最後編譯及執行


此範例提供下列功能:
-(IBAction)fbButtonClick:(id)sender; // 登入/登出按鈕事件
-(IBAction)getUserInfo:(id)sender; // 使用GraphAPI來取得目前登入使用者資訊
-(IBAction)getPublicInfo:(id)sender; // 取得使用者公開資訊:例如使用者名稱
-(IBAction)publishStream:(id)sender; // 開啟一個談話視窗來讓使用者可把訊息貼到塗鴉牆
-(IBAction)uploadPhoto:(id)sender; // 上傳圖片


沒有留言: