2013-01-19 33 views
2

我可以在我的android/ios應用程序中使用臉書配置註冊嗎? 我已經成功地將Facebook登錄整合到ios和android,但是這次我需要使用臉書註冊。我已經通過谷歌,並找到了一些教程,但我使用iframe的網站。 我還需要在Facebook註冊時在我的服務器端數據庫中存儲用戶電子郵件和密碼。 我在服務器端使用php/mysql。 在此先感謝您花費寶貴的時間來解決我的問題。 問候,Mayur。如何在android/ios應用程序中配置Facebook註冊功能

+1

您總是可以使用'Fb-Login data'來存儲您的數據庫,這是自動註冊用戶的一種方式。 –

+0

您可以創建一個webview並調用URL:http://m.facebook.com/r.php進行註冊,一旦註冊成功,您可以根據着陸頁提醒用戶。但我不認爲你可以存儲用戶電子郵件和密碼。相反,您可以在使用Facebook登錄時獲取他們的數據。 –

回答

2

我假設你想在你的應用程序通過Facebook註冊。

的iOS

我所用得到的來自Facebook登錄的用戶信息是

1)登錄到Facebook帳戶顯示Facebook的對話框。

2)當- (void) dialogDidSucceed:(NSURL*)url方法成功登錄將調用FBLoginDialog.m文件

3)現在使用FbGraphResponse獲得用戶的詳細情況fullfil您的註冊過程。

例子:

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

現在你可以擁有的用戶註冊過程中用戶的詳細信息。在註冊視圖中顯示這些信息並使其可編輯,以便用戶可以更改它。

希望它可以幫助你。

+0

好吧我會使用這些數據,並在我的iOS設備中編輯它。 –

相關問題