0

私は Q uickBlox 開発者 (API ドキュメント、コード サンプル、SDK ) を調べていました。Facebook 経由でログインしてユーザー情報を取得すると、ユーザーはロケーション ベースのチャットができるかどうか知りたいだけです。サインアップするには..Facebookを使用してログインし、情報を取得する必要があります(名前、性別、fbからの性別の好み)..アドバイスが必要です..

4

2 に答える 2

0

ええ、FaceBook アカウントを使用してサインインできます。FaceBook 統合リンクの公式チュートリアルをお読みください。

于 2012-10-03T13:59:33.057 に答える
0

はい、可能です:

iOS:

1) Facebookからログイン

[QBUsers logInWithSocialProvider:@"facebook" delegate:self];

...

// QuickBlox queries delegate
- (void)completedWithResult:(Result *)result{

    // success result
    if(result.success){

        // User Login
        if([result isKindOfClass:QBUUserLogInResult.class]){
            QBUUserLogInResult *res = (QBUUserLogInResult *)result;

            // Your Facebook access token
            NSString *accessToken = res.socialProviderToken;
            NSString *expiresAt = res.socialProviderTokenExpiresAt;

    }else{
        NSLog(@"Errors=%@", result.errors); 
    }
}

2) Facebook プロフィールを取得する

 NSString *meQuery = [NSString stringWithFormat:@"https://graph.facebook.com/me?access_token=%@", accessToken];

 NSURL *url = [NSURL URLWithString:[meQuery stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
 NSURLRequest *request = [NSURLRequest requestWithURL:url];


 // perform request
 NSURLResponse **response = nil;
 NSError **error = nil;
 NSData *resultData = [NSURLConnection sendSynchronousRequest:request returningResponse:response error:error];

 // set body
 NSString *bodyAsString = [[NSString alloc] initWithData:resultData encoding:NSUTF8StringEncoding];
 SBJsonParser *parser = [[SBJsonParser alloc] init];

 // This is your Facebook profile as dictionary
 NSDictionary *me = [parser objectWithString:bodyAsString];

 [bodyAsString release];
 [parser release];

3) 位置情報ベースのチャット - 位置情報サンプルhttp://quickblox.com/developers/SimpleSample-location_users-iosを見てください- これは単純な位置情報ベースのチャットです。

アンドロイド

あなたは見ましたか

マップチャットのサンプル?

このサンプルには、必要なすべての機能が含まれています

于 2012-10-04T08:02:54.297 に答える