2013-01-17 3 views
1

FBFriendPickerViewController를 사용하여 모든 내 친구를 표시 한 다음 하나를 선택하면 (다중 선택 사용 안 함) 이름과 사용자 이름을 가져오고 싶습니다.친구 찾기 사용자 이름

누군가가 사용자 이름이 올바르게 반환되고 사용자 이름이 null을 반환하는 이유를 설명 할 수 있습니까?

- (void)facebookViewControllerDoneWasPressed:(id)sender { 
    for (id<FBGraphUser> friend in self.friendPickerController.selection) { 
     NSLog(@"%@", friend.name); 
     NSLog(@"%@", friend.username); 
    } 
} 

내 친구 사용자 이름을 검색하는 가장 좋은 방법은 무엇입니까?

감사합니다.

답변

1

?

Just get the JSON from graph.facebook.com/<friend.id> 

것은^여기에 사용자 이름 키 내가 검색을 원하지 않는다, 당신이 질문을 오해 생각

0

다음 사용해보십시오 : 잘 작동 friend.id

- (BOOL)friendPickerViewController:(FBFriendPickerViewController *)friendPicker 
       shouldIncludeUser:(id<FBGraphUser>)user 
{ 
    if (self.searchText && ![self.searchText isEqualToString:@""]) { 
     NSRange result = [user.name 
          rangeOfString:self.searchText 
          options:NSCaseInsensitiveSearch]; 
     if (result.location != NSNotFound) { 
      return YES; 
     } else { 
      return NO; 
     } 
    } else { 
     return YES; 
    } 
    return YES; 
} 
+1

을하는 데 도움이

희망이있을 것이다. 피커에서 선택한 친구의 사용자 이름을 검색하고 싶습니다. –