2016-08-09 6 views
1

Как я могу получить пользовательскую кнопку входа в facebook для работы с новой firebase?iOS Пользовательская кнопка входа в Facebook с новой Firebase

Согласно новой документации по firebase, мы создали FBSDKLoginButton и установили его делегат. FBSDKLoginButton не настраивается с точки зрения внешнего вида.

ответ

2

Просто создайте пользовательский UIButton и подключите его к следующему методу.

Подробнее о пользовательской кнопки для facebook-логин здесь: https://developers.facebook.com/docs/facebook-login/ios#custom-login-button

#import <FBSDKLoginKit/FBSDKLoginKit.h> 

- (IBAction)facebookLoginPressed:(id)sender{ 
     FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
     [login 
     logInWithReadPermissions: @[@"public_profile"] 
     fromViewController:self 
     handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 
      if (error) { 
       NSLog(@"Process error"); 
      } else if (result.isCancelled) { 
       NSLog(@"Cancelled"); 
      } else { 
       NSLog(@"Logged in"); 
       FIRAuthCredential *credential = [FIRFacebookAuthProvider credentialWithAccessToken:[FBSDKAccessToken currentAccessToken].tokenString]; 
      } 
     }]; 
} 
+0

он работал, спасибо! – abcd123

Смежные вопросы