3

次のコードを使用して FBWebDialog を開くと、FBWebDialog が開くと、ユーザー名のテキストフィールドをクリックすると、iPad デバイスを回転させるとキーボードが表示されるようになり、FBWebDialog は横向きに自動回転しません。

[FBSession setActiveSession: [[FBSession alloc] initWithPermissions:permission] ];
[[FBSession activeSession] openWithBehavior:FBSessionLoginBehaviorForcingWebView completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
    switch (status) {
        case FBSessionStateOpen:
            [self getMyData];
            break;
        case FBSessionStateClosedLoginFailed: {
            NSString *errorCode = [[error userInfo] objectForKey:FBErrorLoginFailedOriginalErrorCode];
            NSString *errorReason = [[error userInfo] objectForKey:FBErrorLoginFailedReason];
            BOOL userDidCancel = !errorCode && (!errorReason || [errorReason isEqualToString:FBErrorLoginFailedReasonInlineCancelledValue]);
            if(error.code == 2 && ![errorReason isEqualToString:@"com.facebook.sdk:UserLoginCancelled"]) {
                UIAlertView *errorMessage = [[UIAlertView alloc] initWithTitle:kFBAlertTitle message:kFBAuthenticationErrorMessage delegate:nil cancelButtonTitle:kOk otherButtonTitles:nil];
                [errorMessage performSelectorOnMainThread:@selector(show) withObject:nil waitUntilDone:YES];
                errorMessage = nil;
            }

        }
        break;
    // presently extension, log-out and invalidation are being implemented in the Facebook class
    default:
        break; // so we do nothing in response to those state transitions
    }
}];

この問題を再現する手順は次のとおりです。

  1. iPad アプリ内で開く FBWebialog を開きます
  2. ユーザー名のテキストフィールドをクリックすると、キーボードが表示されます
  3. iPad デバイスを回転させた場合、FBWebDialog は横向きに自動回転しません。

この問題を解決するのを手伝ってください....

4

1 に答える 1

0

Facebook 側からのバグです。これは、Facbook サポート チームに投稿された私のクエリです。Facebookから何の反応も得られなくても、その嘲笑...

https://developers.facebook.com/bugs/355080977928726?browse=external_tasks_search_results_52820409e9c884976463112

于 2013-11-12T10:35:03.587 に答える