У меня проблема с диалоговыми окнами входа и обмена в моем приложении.Около недели назад они начали появляться только в портретном режиме (нормальном или перевернутом), но ландшафтные режимы не работают.
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
Есть идеи, что может быть причиной этого?Или как я могу заставить его работать в ландшафтном режиме?
Спасибо!