В моем приложении есть 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];
}