Диалоговое окно Facebook отображается только в портретном режиме - PullRequest
0 голосов
/ 13 октября 2018

У меня проблема с диалоговыми окнами входа и обмена в моем приложении.Около недели назад они начали появляться только в портретном режиме (нормальном или перевернутом), но ландшафтные режимы не работают.

 NSArray *permissions = @[@"user_photos",
                             @"user_likes",
                             @"user_friends",
                             @"email"];

    _loginManager = [[FBSDKLoginManager alloc] init];
    _loginManager.loginBehavior = FBSDKLoginBehaviorWeb;


    [_loginManager logInWithReadPermissions:permissions fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {

        if(result.isCancelled || error)
        {
            [self pressedCancel];
            return;
        }
        
        NSSet* declinedPermissions = result.declinedPermissions;
        for (NSString *declinedPermission in declinedPermissions) {

            if(!nullOrEmpty(declinedPermission))
            {
                [self pressedCancel];
                return;
            }
        }
        if ([FBSDKAccessToken currentAccessToken]) {
//            self.settings.facebookToken = [FBSDKAccessToken currentAccessToken].tokenString;
            
            // Send data capture
            if([EventData sharedInstance].dataCaptureSettings.enabled)
            {
                [FacebookHelper getUserInfoWithCompletion:
                 ^(NSDictionary* userInfo, NSError* error)
                 {
                     if(!nullOrEmpty(userInfo))
                     {
                         [self captureData:userInfo];
                     } else {
                         [self captureData:nil];
                     }
                     
                      [self didSignIn];
                 }];
                return;
            } else {
                [self captureData:nil];
                [self didSignIn];
            }
        }
        
    }];

Вот MPOC, чтобы повторить проблему: https://www.dropbox.com/s/p62vajqfk916bz1/FBTest.zip?dl=0

Есть идеи, что может быть причиной этого?Или как я могу заставить его работать в ландшафтном режиме?

Спасибо!

1 Ответ

0 голосов
/ 21 ноября 2018

на всякий случай, если у кого-то еще есть эта проблема, она была исправлена ​​в новейшем Facebook SDK для iOS (4.38.1)

...