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/12

[iOS] Facebook的Session狀態


安裝完iOS版的Facebook SDK後,我們要開始登入Facebook了,但在這之前我們必須了解Facebook的Session狀態,才能控制好登入的程序。





1. FBSessionStateCreated
      此Created表示Session物件透過[[FBSession init]alloc]被建立,
      但並未實際登入Facebook,其下有2個延伸的狀態

  • FBSessionStateCreatedOpening
        進入授權同意畫面時的狀態
  • FBSessionStateCreatedTokenLoaded

        透過[[FBSession init]alloc]建立Session物件,但有找到快取的存取權限AccessToken


2. FBSessionStateOpen:
    此狀態是登入Facebook後的狀態,表示Seesion已開啟,並與Facebook連接,
      其下有1個延伸的狀態

  • FBSessionStateOpenExtended
        登入Facebook,Session開啟後,在另行邀求存取其他資訊權限時
        (如:讀取您的社團資訊),若同意,則進入此狀態


3. FBSessionStateClosed
    此狀態為Session關閉與Facebook連結的狀態,當然,登出後即會成為此狀態,
       其下有1個延伸的狀態

  • FBSessionStateClosedLoginFailed

    此狀態是當Session登入Facebook失敗時的狀態,除了Session是關閉狀態還,
       還註明是登入失敗(LoginFailed)


資訊補充說明:
  • FBSessionStateCreatedOpening狀態時的畫面如下,此畫面為Facebook使用Safari登入時其設計的固定畫面,也是讓使用者同意是否登入的頁面