Страница Facebook в UIWebView - PullRequest
       1

Страница Facebook в UIWebView

1 голос
/ 30 августа 2011

В моем приложении есть UIWebView, в который я загружаю профиль своего приложения на Facebook. Я использую единый знак Facebook на SDK (Graph API). И я вошел в Facebook в Safari в фоновом режиме, используя мое приложение. Но когда я пробовал загрузить мой игровой профиль в моем веб-представлении приложения, я все еще мог видеть кнопки «Вход» и «Зарегистрироваться». Я пытался установить куки, основной URL документа и относительный URL, но безрезультатно. Я тоже добавляю сюда свой код,

NSURL *url = [NSURL URLWithString:@"http://www.facebook.com/myapp" relativeToURL:[NSURL URLWithString:@"http://login.facebook.com"]];
    NSMutableURLRequest *request = nil;

    if(url)
        request = [NSMutableURLRequest requestWithURL:url];

    NSArray * availableCookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"http://login.facebook.com"]];
    NSDictionary * headers = [NSHTTPCookie requestHeaderFieldsWithCookies:availableCookies];
    if(request)
    {
        [request setHTTPShouldHandleCookies:YES];
        [request setMainDocumentURL:[NSURL URLWithString:@"http://login.facebook.com"]];
        [request setAllHTTPHeaderFields:headers];//login.facebook.com
        [mWebView loadRequest:request];
    }

1 Ответ

1 голос
/ 31 августа 2011

Вы можете столкнуться с ситуацией, которую я описал в ответе на этой странице:

SDK Facebook iOS не хранит файлы cookie для доступа

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