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:26:53.170 に答える
0

ログインとログアウトのための facebook デリゲート メソッドがあります。アプリケーションの開始時に最初にログインメソッドを呼び出します BOOL変数を設定して、ユーザーがログインしているかどうかを確認し、それに基づいてユーザーにアクセスを許可できます

于 2012-04-21T07:13:16.607 に答える