Използвам FBFriendPickerViewController за зареждане на приятели, след като потребителят влезе. Зарежда се обаче празен табличен изглед. Приятелите на потребителя от fb не се появяват. Ето кода.
- (IBAction)inviteButtonTouchHandler:(id)sender {
if (!_friendPickerController) {
_friendPickerController = [[FBFriendPickerViewController alloc] initWithNibName:nil bundle:nil];
_friendPickerController.delegate = self;
_friendPickerController.title = @"Select friends";
_friendPickerController.allowsMultipleSelection = NO;
}
[_friendPickerController clearSelection];
[_friendPickerController loadData];
[self presentViewController:_friendPickerController animated:YES completion:nil];
}
Този код се извиква след влизане, което се прави по този начин в appDelegate, следвайки урока във Facebook -
- (void)openSession
{
NSArray *permissions = @[@"friends_about_me"];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}