В классе, который реализует FBRequestDelegate и FBSessionDelegate сделать это:
-(void) getFriends{
NSString * funcName = @"friends.get";
[[FBRequest requestWithDelegate:self] call:funcName params:nil];
}
- (void) processFriendsQuery:(id) result{
friends = [[NSMutableArray alloc] init];
NSString * element;
gDatabase.userIdList = [[[NSMutableArray alloc] initWithCapacity:MAX_FRIENDS_LIST] autorelease];
for (element in result){
Friend * aFriend = [[[Friend alloc] init]autorelease];
NSString * uid = [self dictionaryToUID:element];
aFriend.userId = (NSMutableString *) uid;
[gDatabase.userIdList addObject:aFriend.userId];
}
, а затем вызвать его в
- (void)request:(FBRequest*)request didLoad:(id)result {
[self processFriendsQuery:result];
}
Большое спасибо! Я попробую это сегодня .. Также я предполагаю, что FBConnect не имеет никакой страницы по умолчанию, чтобы показать список друзей для iPhone так, как они должны публиковаться и войти в систему. – Chins
Итак, Дэвид, который вызовет метод getFriends – Chins