简体   繁体   English

如何使用Facebook登录名在iPhone中登录我的应用程序?

[英]How I can use Facebook login for login my app in iPhone?

I have an application in xcode 4, and I need to use the Facebook's username and password to authenticate and access my application. 我在xcode 4中有一个应用程序,我需要使用Facebook的用户名和密码来验证和访问我的应用程序。 Only want to use Facebook login and Password for login to application. 只想使用Facebook登录名和密码登录应用程序。 After login successful should be open our iPhone application. 登录成功后,应打开我们的iPhone应用程序。 How I can do this? 我该怎么做?

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

I did this code for Facebook connectivity. 我为Facebook连接做了此代码。 It's opening our Facebook developer's project page. 它正在打开我们的Facebook开发人员的项目页面。 i want only use Facebook username and password for login to my application. 我只想使用Facebook用户名和密码登录我的应用程序。 Please help me. 请帮我。

There are the facebook delegate methods for login and logout. 有用于登录和注销的facebook委托方法。 First call login method at the start of application You can set BOOL variable to check if user logged in or not and based on that you can give the access to the user 在应用程序启动时的首次调用登录方法您可以设置BOOL变量来检查用户是否登录,并以此为基础授予用户访问权限

您需要创建Bool方法来完成Facebook登录或未登录,您必须先设置此功能,如果未完成登录,则显示警报框,此链接可以解决您的应用程序使用Facebook登录的问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM