我使用Facebook SDK for iOS v3.14.1
我有以下代码,它们分配并进入FBFriendPickerViewController
,然后呈现它。第二行代码只是COCOS2D呈现视图控制器的方式。视图控制器本身正在呈现。
FBFriendPickerViewController *friendPicker = [[FBFriendPickerViewController alloc] init];
[[CCDirector sharedDirector] presentModalViewController:friendPicker animated:YES];
问题: FBFriendPickerViewController在呈现时为空。
我尝试过的事情:
我已确保我已向用户请求了适当的权限,即user_friends
。使用FBRequestConnection
参数调用/me/permissions
,表示我有权查看该用户的好友列表:
permission = "user_friends";
status = granted;
我已经尝试了其他SO问题中建议的内容,但我怀疑它们已经过时,或者至少不适合我。
FBFriendPickerViewController is loading a empty tableview intermittently
FBFriendPickerViewController showing and empty table on iOS. Place Picker running fine
答案 0 :(得分:0)
你必须在视图控制器上调用`loadData'。所以,完整的代码是:
FBFriendPickerViewController *friendPicker = [[FBFriendPickerViewController alloc] init];
[friendPicker loadData];
[[CCDirector sharedDirector] presentModalViewController:friendPicker animated:YES];