2016-05-07 10 views
0

FB APIの新しい変更で、私は迷っています。 ユーザーにFBログインを使用するアプリがありますが、ログイン後にアプリ内プロフィールにデータを入力する方法がわかりません。iOSでfbのユーザーIDを取得Xcode

ユーザーIDは、最終的にfbメッセンジャーチャットを開始するために使用されます。

新しいアップデートでは、ユーザーIDを取得できなかったのですか、ここで重要なステップを逃しましたか?

答えて

0

私は私のアプリのためにこれを使用し、それはまだ

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
    [login logOut]; 
    [login logInWithReadPermissions: @[@"public_profile"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 
     if (error) { 
      NSLog(@"Process error %@",[error localizedDescription]); 
      [indicator setHidden:YES]; 
      [Helper showToast:[error localizedDescription] withDuration:1]; 
     } else if (result.isCancelled) { 
      NSLog(@"Cancelled"); 
      [indicator setHidden:YES]; 
      [Helper showToast:@"You cancelled FB login" withDuration:1]; 
     } else { 
      NSLog(@"Logged in"); 
      [FBSDKProfile enableUpdatesOnAccessTokenChange:TRUE]; 
      if ([[FBSDKAccessToken currentAccessToken] tokenString]) { 
       [[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:nil] 
       startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { 
        if (!error) { 
         DDLogDebug(@"%@",result); 
         DDLogDebug(@"token string = %@",[FBSDKAccessToken currentAccessToken].tokenString); 
         DDLogDebug(@"user id = %@",[FBSDKAccessToken currentAccessToken].userID); 
の作品
関連する問題