FBSDKLog: fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0
Любая идея, что это? Я добавил его в свой слой, но не работал.
FBSDKLog: fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0
Любая идея, что это? Я добавил его в свой слой, но не работал.
Вы можете продолжать использовать схемы URL-адресов при создании своего приложения для iOS 9 и вы хотите вызывать схемы URL-адресов, теперь вам нужно объявить их в своих приложениях Info.plist. Существует новый ключ LSApplicationQueriesSchemes, и здесь вам нужно будет добавить список схем, на которые вы хотите включитьOpenURL.
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fbauth2</string>
</array>
Если вы используете iOS9, это важно для обновления вашего файла info.plist. Вам просто нужно сделать 3 шага 1. Перейдите в info.plist 2. Добавьте поле типа LSApplicationQueriesSchemes NSArray. 3. Добавьте элемент типа данных NSString как fbauth2.
Вот оно. Просто чисти и беги. предупреждение не будет отображаться снова. 
Что касается v4.6.0 в FaceBook SDK, добавьте следующий ключ в свой файл plist:
<key>LSApplicationQueriesSchemes</key>
<array>
        <string>fbapi</string>
        <string>fb-messenger-api</string>
        <string>fbauth2</string>
        <string>fbshareextension</string>
</array>
Просто следуйте объяснениям в Facebook: Подготовка ваших приложений для iOS9 
Apple упоминает об этом в своем: Конфиденциальность и ваше приложение Keynote 2015
Пожалуйста, просто не добавляйте это в свои CFBundleURLSchemes..., которые на самом деле будут HIJACK при попытке любого приложения в Facebook, чтобы всплывающее окно отображало диалог "X app хочет открыть"...
Вы НЕ хотите этого делать.
ср:
https://developers.facebook.com/docs/applinks/ios
https://www.fireeye.com/blog/threat-research/2015/04/url_masques_on_apps.html
https://www.reddit.com/r/workflow/comments/2tlx29/get_url_scheme_of_any_app
Я получил это при запуске тестов на киви, поскольку наша тестовая цель не имела доступа к основному пакету. Поэтому мне пришлось добавить условие isRegisteredCanOpenURLScheme в FBSDKInternalUtility.m
+ (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme
{
  static dispatch_once_t fetchBundleOnce;
  static NSArray *schemes = nil;
  dispatch_once(&fetchBundleOnce, ^{
    schemes = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"LSApplicationQueriesSchemes"];
    if (!schemes) { // This is a work around for our Kiwi tests as the Specs target doesn't have access to main bundle
      NSBundle *bundle = [NSBundle bundleForClass:[self class]];
      NSString *path = [bundle pathForResource:@"Info" ofType:@"plist"];
      NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:path];
      schemes = [dictionary valueForKey:@"LSApplicationQueriesSchemes"];
    }
  });
  return [schemes containsObject:urlScheme];
}
Чтобы создать приложение для iOS 9: (для публикации в Facebook)
Info.plist файл, добавьте другое поле  LSApplicationQueriesSchemes в  Информационный список свойств и установите его тип данных Array или NSArray.String или NSString.fbauth2, fbshareextension, fbapi как значение элемента.Следуйте этой фотографии:
Write the below code in your info.plist under the **LSApplicationQueriesScheme**
<string>fbapi</string>
        <string>fbapi20130214</string>
        <string>fbapi20130410</string>
        <string>fbapi20130702</string>
        <string>fbapi20131010</string>
        <string>fbapi20131219</string>
        <string>fbapi20140410</string>
        <string>fbapi20140116</string>
        <string>fbapi20150313</string>
        <string>fbapi20150629</string>
        <string>fbauth</string>
        <string>fbauth2</string>
        <string>fb-messenger-api20140430</string>
        <string>fb-messenger-platform-20150128</string>
        <string>fb-messenger-platform-20150218</string>
        <string>fb-messenger-platform-20150305</string>