2013-08-29 45 views
0

我正在使用最新的iOS facebook facebook sdk并连接到我的应用程序启动屏幕上的Facebook。它是使用iOS的Facebook Facebook应用程序的Facebook登录,如果我我已经登录到Facebook然后它运行良好的用户身份验证,它回到我的应用程序,但如果我没有登录到iOS的Facebook应用程序,然后在用户身份验证后,它不会回到我的应用程序:(Facebook登录iOS facebook申请认证后不会回到我的申请

我已经在plist中添加了FacebookAppID,URL标识符和URL方案,但没有运气:( 也我已经添加了这种方法

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *) sourceApplication annotation:(id)annotation 
{ 
    NSLog(@"The URL is %@",url.absoluteString); 
    NSLog(@"The Source Application is %@",sourceApplication); 


    return [FBSession.activeSession handleOpenURL:url]; 
} 

有人PLZ建议我解决这个问题。

+0

https://developers.facebook.com/docs/ios/share-appid-across-multiple-apps-ios-sdk/ –

+0

http://stackoverflow.com/questions/14065714/how-to -login-to-facebook-and-go-back-to-application? –

回答

0
NSString *appId = @"Your app Id";NSString *permissions = @"publish_stream"; 
NSString *urlString = [NSString stringWithFormat:authFormatString, appId, redirectUrlString, permissions]; 
NSURL *url = [NSURL URLWithString:urlString]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
[fbwebview loadRequest:request]; 


// then Implement the webview Methods,In 
    - (void)getFacebookProfileFinished:(ASIHTTPRequest *)request 
{ 
    [self CallServiceforYourApp]; 
}