2013-08-29 91 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]; 
}