2012-04-21 145 views
0

我在xcode 4中有一个应用程序,我需要使用Facebook的用户名和密码来验证和访问我的应用程序。只想使用Facebook登录和密码登录应用程序。登录成功后应该打开我们的iPhone应用程序。 我该怎么做?如何使用Facebook登录在iPhone中登录我的应用程序?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 

    facebook = [[Facebook alloc] initWithAppId:@"211846395591747" andDelegate:self]; 
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    if ([defaults objectForKey:@"FBAccessTokenKey"] 
     && [defaults objectForKey:@"FBExpirationDateKey"]) { 
     facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"]; 
     facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"]; 
    } 

    if (![facebook isSessionValid]) { 
     [facebook authorize:nil]; 
    } 

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 

    NSLog(@"handleOpenURL"); 

    return [facebook handleOpenURL:url]; 
} 

我为Facebook连接做了这段代码。它正在打开我们的Facebook开发者项目页面。我只想使用Facebook用户名和密码登录到我的应用程序。 请帮帮我。

回答

0

您需要创建Bool方法来获取Facebook登录完成或不,你必须设置此功能的第一个视图,如果登录没有完成然后显示警告框这个链接可以解决您的问题 application login with facebook login

0

有facebook委托方法用于登录和注销。在应用程序开始时的第一次呼叫登录方法您可以设置BOOL变量来检查用户是否登录,并根据您可以授予用户的访问权

+0

请你能告诉我,方法? – python 2012-04-21 13:39:32

相关问题