Intereting Posts
Swift NSJSONSerialization.JSONObjectWithData () не может читать данные только для строки «ОК» Выпущены ли неисправности из памяти, если текущий пул авторезистов слит? Структура iOS с NSArrays Пустое приложение AppStore в приложении Конфликты автоопределения Создание полилинии на карте iOs с координатой GPS Как обновить уровень заряда батареи в устройстве BLE с помощью CoreBluetooth в Swift? iOS 8: Как реализовать контроллер вращающегося представления поверх приложения только для портрета? Создание IBAction для CollectionViewCell Приложение iOS с динамической вставкой библиотеки Есть ли способ загружать места из фона часто с помощью 3G / 4G / LTE? iOs: как принимать во внимание все полученные уведомления, когда приложение становится активным Форматирование числа с помощью Comma, как и iphone-калькулятор Форматирование Несколько CollectionViews внутри Scrollview Отобразить виртуальную клавиатуру с прилагаемым сканером штрих-кода

Как проверить, зарегистрирован ли пользователь в FBSDKLoginKit в iOS?

Когда я запускаю приложение в viewDidLoad мне нужно проверить, был ли пользователь зарегистрирован раньше или нет.

 if FBSDKAccessToken.currentAccessToken() != nil { print("1") presentViewController(controller, animated: true, completion: nil) } else { print("2") let button = FBSDKLoginButton() button.delegate = self button.readPermissions = ["public_profile", "user_friends"] view.addSubview(button) } 

Он всегда печатает "2" . Зачем?

Solutions Collecting From Web of "Как проверить, зарегистрирован ли пользователь в FBSDKLoginKit в iOS?"

Ниже в программе AppDelegate должно быть реализовано два метода:

 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) } func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool { return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation) }