ios objective-c facebook parse.com

Problema de inicio de sesión de Facebook iOS9+Parse



objective-c parse.com (1)

Si está recompilando con iOS SDK 9.0, agregue lo siguiente a la lista de su aplicación si está usando una versión del SDK v4.5 o anterior:

<key>LSApplicationQueriesSchemes</key> <array> <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> </array>

Si está utilizando FBSDKMessengerShareKit de versiones anteriores a la versión v4.6, también agregue

<string>fb-messenger-platform-20150128</string> <string>fb-messenger-platform-20150218</string> <string>fb-messenger-platform-20150305</string>

Si está utilizando v4.6.0 del SDK, solo necesita agregar:

<key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array>

Doc: https://developers.facebook.com/docs/ios/ios9

Intentando iniciar sesión con Facebook + Parse usando el siguiente código:

Me doy cuenta al hacer clic en el botón Iniciar sesión con Facebook esto aparece en la consola dos veces.

-canOpenURL: error en la URL: "fbauth2: //" - error: "Esta aplicación no puede consultar el esquema fbauth2"

Aquí está mi código:

- (IBAction)loginWithFacebook:(id)sender { // Set permissions required from the facebook user account NSArray *permissionsArray = @[ @"user_about_me", @"user_relationships", @"user_birthday", @"user_location"]; // Login PFUser using Facebook [PFFacebookUtils logInWithPermissions: permissionsArray block:^(PFUser * _Nullable user, NSError * _Nullable error) { if (!user) { NSLog(@"Uh oh. The user cancelled the Facebook login."); } else if (user.isNew) { NSLog(@"User signed up and logged in through Facebook!"); } else { NSLog(@"User logged in through Facebook!"); } }]; }

He agregado esto a mi plist como se encuentra en otros temas, pero aún recibo el mismo error. [[EDITADO PARA RESPONDER A CONTINUACIÓN SIGUE SIENDO EL MISMO PROBLEMA]]

<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes</key> <array> <string>fb991863067537019</string> </array> </dict> </array> <key>FacebookAppID</key> <string>991863067537019</string> <key>FacebookDisplayName</key> <string>Ziplyne</string> <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>facebook.com</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>fbcdn.net</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSExceptionRequiresForwardSecrecy</key> <false/> </dict> <key>akamaihd.net</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSExceptionRequiresForwardSecrecy</key> <false/> </dict> </dict> </dict> <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array>