Facebook Graph API для iPhone - ошибка кнопки отмены - PullRequest
0 голосов
/ 18 января 2011

В настоящее время я использую API Graph Facebook для входа в систему и публикации сообщений на его стене ... что отлично работает.У меня проблема с пользователем, который хочет отступить ... а не войти в систему. По сути, кнопка «Отмена» рядом с кнопкой «Вход» в веб-представлении не работает должным образом (ошибка Facebook), и яЯ вынужден включить кнопку «Закрыть» внизу.

Вот моя проблема: мой код, открывающий веб-интерфейс входа в систему, похоже, перекрывает все, что у меня есть в .xib.Моя кнопка «Закрыть», которую я хочу включить внизу, не появится.Любая идея, почему?

В настоящее время (из существующего учебного пособия) логин Facebook появляется со следующим кодом:

- (void)authenticateUserWithCallbackObject:(id)anObject andSelector:(SEL)selector andExtendedPermissions:(NSString *)extended_permissions andSuperView:(UIView *)super_view {

    self.callbackObject = anObject;
    self.callbackSelector = selector;

    NSString *url_string = [NSString stringWithFormat:@"https://graph.facebook.com/oauth/authorize?client_id=%@&redirect_uri=%@&scope=%@&type=user_agent&display=touch", facebookClientID, redirectUri, extended_permissions];
    NSURL *url = [NSURL URLWithString:url_string];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    CGRect webFrame = [super_view frame];

    webFrame.origin.y = 20;
    UIWebView *aWebView = [[UIWebView alloc] initWithFrame:webFrame];
    [aWebView setDelegate:self];    
    self.webView = aWebView;

    [webView loadRequest:request];  
    [super_view addSubview:webView];

}

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 19 января 2011

Я понял, что мне нужно сделать.Я программно добавил UIButton и подключил его к IBAction.

Все исправлено!

0 голосов
/ 18 января 2011

Я не уверен, какой учебник вы используете, но могу сказать, что решение, представленное здесь: https://github.com/facebook/facebook-ios-sdk должно решить эту проблему с небольшими сложностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...