我正在开发一个应该允许Facebook登录的iOS应用程序,而且我正在尝试获取安装了FB应用程序的朋友列表。
由于我没有真正的朋友使用这个应用程序,我创建了一个额外的帐户,并在我的FB应用程序中将其设置为" Tester。"到现在为止还挺好。
但现在我正在使用FBFriendPickerViewController
获取已安装该应用的朋友列表,而我的Tester帐户无法显示。这是我使用的代码:
FBFriendPickerViewController *fbFriendsController = [[FBFriendPickerViewController alloc] initWithNibName:nil bundle:nil];
fbFriendsController.delegate = self;
NSSet *fields = [NSSet setWithObjects:@"installed", nil];
fbFriendsController.fieldsForRequest = fields;
[fbFriendsController clearSelection];
[fbFriendsController loadData];
[self presentViewController:fbFriendsController animated:YES completion:nil];
TableView显示为空 - 即使在加载数据后也保持为空,并且我的朋友列表将在(BOOL)friendPickerViewController:(FBFriendPickerViewController *)friendPicker shouldIncludeUser:(id<FBGraphUser>)user
委托方法中打印出来。
我认为我的代码是正确的,也许设置不足?我错过了什么?
答案 0 :(得分:0)
作为真正的Facebook用户,您无法看到测试用户帐户,因为您不是朋友。最好的方法如下: