Login con Facebook
https://developers.facebook.com/docs/ios/getting-started
1) Añadir a Podfile
pod 'FBSDKCoreKit', '~> 4.18.0'
pod 'FBSDKLoginKit', '~> 4.18.0'
2) botón derecho del ratón en el archivo .plist de tu proyecto y selecciona Open As -> Source Code.
3) pegar
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb{your-app-id}</string>
</array>
</dict>
</array>
<key>FacebookAppID</key>
<string>{your-app-id}</string>
<key>FacebookDisplayName</key>
<string>{your-app-name}</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
<key>NSPhotoLibraryUsageDescription</key>
<string>{human-readable reason for photo access}</string>
Sustituye fb{your-app-id} por tu identificador de aplicación de Facebook, precedido de fb (por ejemplo, fb123456). Puedes encontrar este identificador en el panel de aplicaciones de Facebook.
Sustituye {your-app-id} por el identificador de la aplicación.
Sustituye {your-app-name} por el nombre para mostrar que hayas especificado en el panel de aplicaciones.
Sustituye {human-readable reason for photo access} por el motivo por el que tu aplicación necesita acceder a las fotos.
4) en AppDelegate.m
#import <FBSDKCoreKit/FBSDKCoreKit.h>
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
// Add any custom logic here.
return YES;
}
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
];
// Add any custom logic here.
return handled;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
[FBSDKAppEvents activateApp];
}