Facebook 对话框仅在纵向模式下显示



我的应用程序上的登录和共享对话框有问题。大约一周前,它们开始只出现在纵向模式(正常或颠倒(上,但横向模式不起作用。

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

任何想法可能导致这种情况的原因?或者我怎样才能让它在横向模式下工作?

谢谢!

以防万一其他人遇到此问题,它已在最新的iOS 版Facebook SDK(4.38.1(上修复