开发者

Facebook page in UIWebView

I have a UIWebView in my application where I 'm loading the facebook profile of my application. I am using facebook's single sign on SDK(Graph API). And I logged in into facebook in the Safari in background using my application. But When I try loadmy game profile in my application web view still I could see "Log In" and "Sign Up" buttons. I tried setting cookies, main document URL and relative URL too but no use. I am adding here my code too here,

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];
    }


You may be running into the situation I describe in the answer on this page:

Facebook iOS SDK not storing cookies for access

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜