Facebook Login SDK в IOS 9

Я использую SDK для входа в facebook. Он отлично работает в IOS 7, 8 и 9. Но если у телефона есть приложение для входа в facebook, приложение открыто в приложении iOS 7 и 8. НО IOS 9 не открывается приложение facebook. Он открывает браузер (веб-страницу) и выполняет проверку. Какова причина? У кого-нибудь есть идея?

отредактированный

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; [FBSDKProfile enableUpdatesOnAccessTokenChange:YES]; [login logInWithReadPermissions:@[@"public_profile", @"email"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { if (error) { NSLog(@"Process error"); } else if (result.isCancelled) { NSLog(@"Cancelled"); } else { NSLog(@"Logged in"); [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKProfileDidChangeNotification object:nil]; } }]; 

Это по дизайну и использует SFSafariViewController на iOS 9. Как отмечено в сводке v4.6 ,

SDK поддерживает различные функции iOS 9, включая Bitcode. Кроме того, диалоги SDK, такие как Login, Like, Share Dialogs, автоматически определяют лучший пользовательский интерфейс на основе устройства, включая SFSafariViewController вместо Safari

Мы знаем, что это может сбивать с толку вначале, но мы определенно имеем ту же цель, что и наши разработчики, чтобы убедиться, что пользователи получают лучший опыт работы с iOS 9 и имеют хороший опыт входа в систему. На iOS 8 логин по-прежнему предпочитает переход приложения в приложение Facebook.

 loginButton.loginBehavior=FBSDKLoginBehaviorWeb; 

попробуйте это, он откроется в браузере приложения.

Да, Puvanarajan вы установили разрешение для входа в iOS 9 facebook? если нет, то установите facebook permisiion в info.plist, как показано ниже …

введите описание изображения здесь

надеюсь, это поможет вам.

Вы используете новейший SDK, если хотите войти в приложение facebook, чтобы использовать старый SDK.
Я использую SDK 4.4 build number 20150708.
Также 20150813 работает хорошо.
Вы можете скачать здесь: https://developers.facebook.com/docs/ios/downloads. Также добавьте некоторые строки в свой Info.plist. введите описание изображения здесь введите описание изображения здесь

  • UITapGestureRecognizer не работает на iOS9
  • iOS 9 pushViewController не работает, в iOS 8 все работает так, как ожидалось, нулевые изменения кода?
  • Могу ли я воспроизводить звук на watchOS 2 с помощью WKAudioFilePlayerItem без гарнитуры bluetooth?
  • Не удалось создать разборку для фрейма стека, потому что URL-адрес не может быть переведен
  • Не удалось SSL SSL-соединение SSL. Я проверил с openssl & мой сервер работает с tls 1.2V
  • Сбой утверждения в - ,
  • Предотвращение захвата схемы URL-адресов iOS
  • Пакетное удаление запросов на удаление запросов
  • Найти URL-адрес для NSURLSession / NSURLConnection Ошибка загрузки HTTP (kCFStreamErrorDomainSSL, -9802)
  • Замена для NSAttributedString initWithFileURL в iOS 9
  • iOS 9 didRangeBeacons вызывал больше раз. iOS-8 это было раз в секунду
  • Interesting Posts

    Экран сжимается в iOS 7 при создании проекта в Xcode 6.1 и более поздних версиях

    Необходимая подпись кода отсутствует для библиотеки

    Почему Apple Clang (от Xcode 5) делает typeinfos private_extern для arm64?

    SDWebImage не кэширование

    Xcode 8 зависает при запуске; Предупреждение DVTAssertions

    CFBundleLocalizations info.plist – Как разместить несколько языков

    Как настроить старый iPhone для тестирования разработки?

    Не удается локализовать строки info.plist

    Как закодировать приложение, чтобы оно запускалось в будущих выпусках IOS? будущая проверка!

    Измените изображение предварительного просмотра в SLComposeServiceViewController

    Показывает, что «ваше приложение может не иметь доступа к адресам электронной почты», когда пытаетесь получить адрес электронной почты пользователя Twitter, используя Fabric Twitter SDK

    Как вы можете скрыть CSS с iPhone, но не с другими браузерами?

    Уточнение в блоках Obj C

    Будет ли SLComposeViewController вызывать сбои, если SLServiceTypeFacebook используется в стране, которая не поддерживает facebook?

    Суммарный массив беззнаковых 8-битных целых чисел, использующих структуру ускорения

    Давайте будем гением компьютера.