0

我在 xcode 4 中有一个应用程序,我需要使用 Facebook 的用户名和密码来验证和访问我的应用程序。只想使用 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 用户名和密码登录我的应用程序。请帮我。

4

2 回答 2

0

有用于登录和注销的 facebook 委托方法。在应用程序开始时首先调用登录方法您可以设置 BOOL 变量来检查用户是否登录,并在此基础上您可以授予用户访问权限

于 2012-04-21T07:13:16.607 回答
0

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

于 2012-04-21T07:26:53.170 回答