fb_license

技術標籤

@selector (1) 初使化區塊 (1) 物件 (1) 物件導向 (2) 型別 (4) 封裝 (1) 流程控制 (1) 陣列 (3) 推論型別 (2) 實機測試 (1) 蓋索林(gasolin) (1) 模組 (1) 憑證 (1) 轉型 (1) 羅康鴻 (121) 類別 (1) 變數 (5) Accelerometer (1) ActiveRecord (1) Activity (1) AFNetworking (1) alloc (1) Android (3) Animation (1) App (1) App ID (1) APP上傳 (1) ASP.NET (1) AVAudioPlayer (1) block (1) C# (2) class (1) CLLocationManager (1) CLLocationManagerDelegate (1) CMMotionManager (4) Controller (1) delegate (1) DELETE語法 (1) Device Motion資料 (1) Dialog (1) DropDownList (1) dynamic language (2) Facebook SDK (9) FBRequest (5) FBRequestConnection (2) FMDB (1) Gesture Recognizers (6) GROUP BY (2) Gyro (1) HAVING (1) IBAction (1) IBOutlet (1) id (3) inheritance (1) init (1) Insert (1) instance variable (1) Interface Builder (1) iOS (70) iOS idea (7) iOS Introduction (1) Layout (1) Magnetometer (1) Menu (2) Method (2) MKMapView (1) MKPointAnnotation (1) MS SQL (5) Nil (1) NSArray (1) NSDictionary (1) NSError (1) NSFileManager & .plist (1) NSMutableArray (1) NSMutableDictionary (1) NSNotificationCenter (1) NULL (1) object (2) Objective-C (16) Objective-C idea (1) ORDER BY (1) Parameter (1) property (1) protocol (2) Provisioning (1) Proximate Sensor (1) Q and A (2) R類別 (1) Rails (9) RESTful SOA (9) Ruby (8) Scene (1) SEELECT (1) Segue (2) SEL (1) SELECT語法 (1) Shake (1) Simulator (1) SOA (8) SQL (6) SQL Server (5) SQL函數 (1) SQL彙總函數 SQL (1) SQLite (1) Storyboard (1) Style (1) Swift (1) Table (1) target & action (1) Theme (1) Toast (1) TRUNCATE TABLE語法 (1) UIActionSheet (1) UIActionSheetDelegate (1) UIActivityIndicatorView (1) UIAlertView (1) UIBarButtonItem (1) UIButton (1) UICollectionView (1) UICollectionViewDataSource (1) UIControl (9) UIDatePicker (1) UIImage (1) UIImagePickerController (2) UIImagePickerControllerDelegate (2) UIImageView (1) UILabel (1) UILongPressGestureRecognizer (1) UINavigationController (2) UIPanGestureRecognizer (1) UIPinchGestureRecognizer (1) UIProgressView (1) UIResponder (1) UIRotationGestureRecognizer (1) UISegmentedControl (1) UISlider (1) UIStepper (1) UISwipeGestureRecognizer (1) UISwitch (1) UITabBarController (1) UITableView (1) UITableViewDataSource (1) UITapGestureRecognizer (1) UITextField (1) UITextFieldDelegate (1) UITextView (2) UITextViewDelegate (1) UIToolBar (1) UIView (8) UIWebView (1) UPDATE語法 (1) var (2) VB.NET (7) View (4) WHERE子句 (1) XML (1)

2013/09/07

[iOS] 在iOS中安裝Facebook SDK


我是Facebook SDK,我幫您在iOS環境中以原生代碼的方式與Facebook連動,首先您必須安裝我











第1步:擁有Mac電腦,安裝OS X與XCode (安裝XCode)。
 

第2步:安裝iOS版的Facebook SDK

  • 下載Facebook SDK,連結
  • 安裝Facebook SDK(facebook-ios-sdk-x.x.x.pkg),安裝位置後可在"~/文件/FacebookSDK"找到安裝的SDK,如下畫面:





第3步:建立Facebook App

  • 至Facebook App管理頁面,連結
  • 點選建立新的應該程式


  • 輸入應用程式名稱、應用程式名稱空間,並按下"繼續"




  • 完成後Facebook App就建立了,這時會有2個重要的資訊:App ID與Display Name(後續仍可變更),後續在建立iOS App時會使用到。





第4步:啟動Facebook App與iOS連動的功能

  • 至您建立的Facebook App基本資料中,下方會請您選擇如何跟Facebook結合,此時選擇"原生iOS程式"
  • 輸入"Bundle ID",注意,XCode在建立iOS應用程式時,會透過專案名稱(Project Name)與公司識別(Company Identifier)結合成Bundle ID,在此預先輸入
  • 將"Facebook 登入"選為"已啟用"
  • 最後按下儲存




第5步:建立iOS應用程式

  • 任選iOS專案類型,並建立iOS專案
  • 輸入專案名稱(Project Name)與公司識別(Company Identifier),此2資訊組合後的Bundle Identifier會顯示於下方,此Bundle Identifier必須下Facebook App中的Bundle Indentifier相同
  • 完成後按下"Next",並依序完成專案建置的動作。



第6步:加入Facebook SDK

  • 於~/文件/FacebookSDK中找到"FacebookSDK.framework"資料匣


  • 托拉至專案中的"Frameworks"Group中
  • 選取"Create groups for any added folders",並取消"Copy items into destination group's folder (if needed)",以參照的方式引入FacebookSDK,並按下"Finish"



  • 完成參照,畫面如下




第7步:設定.plist,加入Facebook App參數
  • 於"Supporting Files"中找到".plist"檔案

  • 加入參數FacebookAppID與FacebookDisplayName,此2參數的值即為Facebook App中"App ID"與"Display Name"相同


  • 加入"URL types"陣列參數,並於其下加入"URL Schemes"陣列參數,在於其下的"Item 0"的值設定為"fb" + Facebook App ID,讓後續Facebook SDK透過網頁登入Facebook時,可透過特定的URL回到你的iOS App。


恭喜你,完成Facebook SDK的安裝!