Войти через Facebook Когда я нажимаю кнопку «Продолжить», экран становится размытым - Цель c - PullRequest
0 голосов
/ 22 января 2019

** Вход через Facebook Когда я нажимаю кнопку Продолжить, экран становится размытым. Facebook не открывает домашнюю страницу в ориентации приложения Safari на Facebook **

Я настроил информацию. plist,
Я установил модуль как «fbsdkloginkit»,
Я добавил коды делегатов приложения.

Стручки, используемые в моем проекте

pod 'JSONModel' 
pod 'SDWebImage', '~> 4.0'
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'FBSDKLoginKit'

+ aryaxt / IOS-слайд-меню

Может ли быть какой-либо процесс блокировки?

info.plist

1- https://i.hizliresim.com/nQWO2N.png
2- https://i.hizliresim.com/lqWO9Q.png
3- https://i.hizliresim.com/V9Mr6B.png

 <key>CFBundleURLTypes</key>
 <array>
 <dict>
 <key>CFBundleURLSchemes</key>
 <array>
 <string>(id)</string>
 </array>
 </dict>
 </array>
 <key>CFBundleVersion</key>
 <string>2</string>
 <key>FacebookAppID</key>
 <string>(id)</string>
 <key>FacebookDisplayName</key>
 <string>FBLogin</string>
 <key>LSApplicationQueriesSchemes</key>
 <array>
 <string>fbapi</string>
 <string>fb-messenger-api</string>
 <string>fbauth2</string>
 <string>fbshareextension</string>
 </array>



 #import <FBSDKCoreKit/FBSDKCoreKit.h>

 - (BOOL)application:(UIApplication *)application
 openURL:(NSURL *)url
 sourceApplication:(NSString *)sourceApplication
 annotation:(id)annotation {


 bool aaa = [[FBSDKApplicationDelegate sharedInstance] 
 application:application
 openURL:url
 sourceApplication:sourceApplication
 annotation:annotation
 ];

 return aaa;

 }
 -(BOOL)application:(UIApplication *)application 
 didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 {

 [[FBSDKApplicationDelegate sharedInstance] application:application
 didFinishLaunchingWithOptions:launchOptions];
 }




 #import <FBSDKCoreKit/FBSDKCoreKit.h>
 #import <FBSDKLoginKit/FBSDKLoginKit.h>


 @interface FBViewController ()

 @end

 @implementation FBViewController

 - (void)viewDidLoad {
 [super viewDidLoad];

  // Add a custom login button to your app
 [self logIn];


  }

  -(void)logIn
  {/*
  FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
  loginButton.center = self.view.center;
  loginButton.readPermissions = @[@"public_profile", @"email"];
  [self.view addSubview:loginButton]; */


   if (![FBSDKAccessToken currentAccessToken]) {
    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
   //  login.loginBehavior = FBSDKLoginBehaviorWeb;
    [login logInWithReadPermissions: @[@"public_profile", @"email"]
                 fromViewController:self
                            handler:^(FBSDKLoginManagerLoginResult 
    *result, NSError *error) {
                                if (error) {
                                    NSLog(@"Process error");
                                } else if (result.isCancelled) {
                                    NSLog(@"Cancelled");
                                } else {
                                    NSLog(@"Logged in");
                                    [self FacebooksingIn];
                                }
                            }];

      }
      else
      { [self FacebooksingIn];}
      }
      @end
...