2

Can I configure sign up using face book in my android/ios app? I have successfully integrate Facebook Login in ios and android but this time I need to use face book sign up. I have gone through google and found some tutorial but I got it for web site using iframe. I also need to store user email and password in my server side database at time of Facebook sign up. I am using php/mysql at server side. Thanks in advance to spend your valuable time to solve my question. Regards, Mayur.

4

1 に答える 1

2

私はあなたがあなたのアプリでFacebook経由で登録したいと思っていると仮定しています。

iOSの場合、

Facebookのログインからユーザーの情報を取得するために使用したものは

1)FacebookアカウントにログインするためのFacebookダイアログを表示します。

2)ログインに成功すると、メソッドはファイル- (void) dialogDidSucceed:(NSURL*)urlを呼び出しますFBLoginDialog.m

3)次に、を使用FbGraphResponseしてユーザーの詳細を取得し、登録プロセスを完了します。

例 :

-(void)getUserDetails 
{
NSMutableDictionary * params = [[[NSMutableDictionary alloc]init] autorelease];
            [params setValue:@"normal" forKey:@"type"];
            fb_graph_response =[[FBRequestWrapper defaultManager] doGraphGet:@"me" withGetVars:params];
            NSLog(@"getMeButtonPressed:  %@", fb_graph_response.htmlResponse);
responseArray = [[NSMutableArray alloc]init];

            responseArray = [fb_graph_response.htmlResponse JSONValue];

            userdetails = [[Userdetails alloc] init];

            [userdetails setUserid:[responseArray valueForKey:@"id"]];
            [userdetails setUsername:[responseArray valueForKey:@"name"]];
            [userdetails setGender:[responseArray valueForKey:@"gender"]];
            [userdetails setHometown:[[responseArray valueForKey:@"hometown"] valueForKey:@"name"]];
            [userdetails setLocation:[[responseArray valueForKey:@"location"]valueForKey:@"name"]];
            [userdetails setBio:[responseArray valueForKey:@"bio"]];
            [userdetails setFirst_name:[responseArray valueForKey:@"first_name"]];
            [userdetails setLast_name:[responseArray valueForKey:@"last_name"]];
            if ([[responseArray valueForKey:@"email"] length]>0)
            {
                NSString * email = [responseArray valueForKey:@"email"] ;
                email = [email stringByReplacingOccurrencesOfString:@"\u0040" withString:@"@"];
                [userdetails setEmail:email];
                email = nil;
            }
 [self doRegistrationToAppWithEmail:userdetails.email AndFacebookID:userdetails.userid AndUserName:userdetails.username];
 }

これで、登録プロセスのユーザーのユーザー詳細を取得できます。これらの情報を登録ビューに表示し、ユーザーが変更できるように編集可能にします。

お役に立てば幸いです。

于 2013-01-23T07:19:37.363 に答える