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. введите описание изображения здесь введите описание изображения здесь

  • Два WKWebViews используют локальное хранилище, но только после перезапуска
  • UIWebBroswerView имеет разрыв с вершины UIWebView
  • Ресурс не может быть загружен, потому что для политики безопасности приложений для транспорта требуется использование безопасного соединения
  • Синхронизация в реальном времени
  • Цифровая клавиатура с отсутствующими клавишами в ios9
  • Ошибка в didselect tableview на SWRevealViewController
  • ios-charts Отсутствует ярлык (легенды) PieChart
  • Предупреждение Xcode игнорировать раскадровку
  • Как обновить приложение iOS с частотой сердечных сокращений Apple Watch через healthkit? (Синхронизация HealthKit)
  • Могут ли изменения доменов исключений в области транспорта приложений во время выполнения?
  • Изображение миниатюрного изображения CoreSpotlight не отображается в поиске Spotlight
  • Давайте будем гением компьютера.