我正在尝试使用FBFriendPickerViewController
来获取发送应用邀请的Facebook好友列表。每当我测试代码时,朋友列表都是空的。请参阅下面的代码:FBFriendPickerViewController好友列表为空
@implementation FacebookInviteViewController
- (void)showFriendPicker
{
FBFriendPickerViewController *friendPicker = [[FBFriendPickerViewController alloc] init];
friendPicker.title = @"Invite Friends";
friendPicker.delegate = self;
[friendPicker loadData];
AppController *appController = (AppController *)[[UIApplication sharedApplication] delegate];
[appController.navController presentViewController:friendPicker animated:YES completion:nil];
}
-(void)inviteFromFacebookSelected
{
if (!FBSession.activeSession.isOpen) {
[FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
if (error) {
UIAlertView *alertView =
[[UIAlertView alloc] initWithTitle:@"Error"
message:error.localizedDescription
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alertView show];
} else if (session.isOpen) {
[self showFriendPicker];
}
}];
} else {
[self showFriendPicker];
}
}
在设置类(从CCLayer子类)我叫下面的方法时,Facebook的按钮被按下
-(void)showFbConnect {
facebookInviteViewController = [[FacebookInviteViewController alloc] init];
[facebookInviteViewController inviteFromFacebookSelected];
}
我怎样才能解决这个问题呢?
无论如何,我可以发送Facebook请求给所有我的朋友(谁不玩我的应用程序)玩吗? – errorallergic 2014-10-10 18:32:09
我知道我迟到了,但你可能想看看这个https://developers.facebook.com/docs/games/invitable-friends/v2.2 – 2014-11-10 07:31:43