Facebook 对话框仅在纵向模式下显示
Posted
技术标签:
【中文标题】Facebook 对话框仅在纵向模式下显示【英文标题】:Facebook Dialog showing only in Portrait mode 【发布时间】:2018-10-13 17:43:59 【问题描述】:我的应用程序上的登录和共享对话框有问题。大约一周前,它们开始只出现在纵向模式(正常或倒置),但横向模式不起作用。
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】:以防万一其他人遇到此问题,它已在最新的 ios 版 Facebook SDK (4.38.1) 上修复
【讨论】:
以上是关于Facebook 对话框仅在纵向模式下显示的主要内容,如果未能解决你的问题,请参考以下文章
Facebook 分享对话框始终仅在 Android 上显示验证码
我的 facebook 登录对话框在我当前的模式视图下弹出。现在做啥?