FBSDKLog: fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0

Alguna idea de lo que es esto? He añadido en mi plist, pero no funcionó.

InformationsquelleAutor nikhila | 2015-08-14

8 Comentarios

  1. 346

    Puede continuar el uso de esquemas de URL cuando se crea la aplicación para iOS 9 y desea llamar a esquemas de URL, ahora tendrá que declarar en sus aplicaciones Info.plist. Hay una nueva clave, LSApplicationQueriesSchemes, y aquí usted tendrá que añadir a la lista de esquemas desea son canOpenURL en.

    iOS 9

    <key>LSApplicationQueriesSchemes</key>
    <array>
        <string>fbauth2</string>
    </array>
    • gran trabajo @Kaey
    • Gracias, muchacho. Pensé que sólo sería necesario si se me fue la construcción de un iOS9 dispositivo.
    • Muchas gracias por la solución ! Funciona !
    • xml copy/paste de la versión por favor 😀 ?
    • ¿Por qué esta información no se muestra en el tutorial para iOS ? developers.facebook.com/quickstarts/926602334080849/…
    • LSApplicationQueriesSchemes – así que usted puede copiar y pegar en lugar de copiar de la pantalla
    • Para los chicos 🙂
    • Gracias. ¿Cómo entender esto?
    • 😉 parada, búsqueda, vaya !
    • No sé por qué no está en la guía de inicio rápido, pero la encontré en la documentación aquí: developers.facebook.com/docs/ios/ios9
    • Gracias por la solución! (Y)

  2. 25

    Si usted está usando iOS9 entonces esto es importante para la actualización de su información.plist archivo.
    Sólo tienes que hacer 3 pasos
    1. Ir a la información.plist
    2. Agregar un campo a saber LSApplicationQueriesSchemes NSArray tipo de datos.
    3. Agregar un elemento de tipo NSString nombre como fbauth2.

    Eso es todo. Limpia y ejecutar. advertencia de no volver a mostrar.iOS 9

    • Estoy corriendo bajo Xcode 7.1, pero con el iPhone 6 Plus simulador de iOS 8.1. Esto no debería estar apareciendo debe?
  3. 5

    Por favor, no agregue esto a su CFBundleURLSchemes… que realmente SECUESTRAR cualquier aplicación de un intento de Facebook auth, causando una ventana emergente para mostrar «X app quiere abrir el cuadro de diálogo»…

    Usted NO quiere hacer eso.

    cf:

    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
  4. 2

    Tengo este cuando se ejecuta mi Kiwi pruebas como la prueba de nuestro destino no tiene acceso a los principales paquete. Así que he tenido que añadir una condición a isRegisteredCanOpenURLScheme en 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];
    }
    • Esto funcionó para mí también. No pude conseguir otra cosa que trabajar. Esto parece extraño para mí que tenemos para editar facebooks código, no se borran cuando FB actualizaciones de sus cocopods.
    • Sí, por desgracia.
  5. 1

    Para construir su app para iOS 9 : ( Para Facebook Compartir )

    1. Abrir Info.plist archivo , agregar otro campo LSApplicationQueriesSchemes bajo Información de la Lista de propiedades y establecer el tipo de datos Array o NSArray .
    2. Agregar 3 elementos para LSApplicationQueriesSchemes y establecer su tipo de datos a String o NSString .
    3. Asignar fbauth2 , fbshareextension , fbapi como elemento de valor .

    Seguir esta foto :

    iOS 9

  6. 0
    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>
    • fuera de fecha. El más reciente SDK requiere menos

Dejar respuesta

Please enter your comment!
Please enter your name here