开发者

Facebook page in UIWebView

开发者 https://www.devze.com 2023-04-01 14:17 出处:网络
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 ba

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

精彩评论

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

关注公众号