FBFriendPickerViewController
을 사용하여 앱 초대장을 보낼 페이스 북 친구 목록을 얻으려고합니다. 친구 목록은 코드를 테스트 할 때마다 비어 있습니다. 페이스 북의 버튼이 나는이 문제를 해결할 수있는 방법 FBFriendPickerViewController 친구 목록이 비어 있습니다.
-(void)showFbConnect {
facebookInviteViewController = [[FacebookInviteViewController alloc] init];
[facebookInviteViewController inviteFromFacebookSelected];
}
을 누를 때 나는 다음과 같은 메소드를 호출 (CCLayer에서 서브 클래스) 설정 클래스에서
@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];
}
}
: 아래의 코드를 참조하십시오?
어쨌든 내 친구들을 (내 앱을 사용하지 않는) 누가 페이스 북 요청을 할 수 있나요? – errorallergic
내가 늦은 답글을 알고 있지만이 내용을보고 싶을 수도 있습니다. https://developers.facebook.com/docs/games/invitable-friends/v2.2 –