2014-06-08 3 views
0

J'utilise le SDK Facebook pour iOS v3.14.1FBFriendPickerViewController est vide

je le code suivant qui allocs et INIT un FBFriendPickerViewController, puis présente. La deuxième ligne de code est la façon dont COCOS2D présente un contrôleur de vue. Le contrôleur de vue lui-même est présenté correctement.

FBFriendPickerViewController *friendPicker = [[FBFriendPickerViewController alloc] init]; 
[[CCDirector sharedDirector] presentModalViewController:friendPicker animated:YES]; 

Le problème: Le FBFriendPickerViewController est vide quand il est présenté.

choses que j'ai essayé:

Je me suis assuré que j'ai demandé les autorisations requises par l'utilisateur, à savoir user_friends. Un appel à FBRequestConnection avec le paramètre /me/permissions, spectacle que j'ai la permission de voir la liste d'amis de l'utilisateur:

permission = "user_friends"; 
status = granted; 

J'ai essayé des choses proposées dans d'autres SO questions, mais je pense qu'ils sont à jour, ou tout au moins ne travaillent pas pour moi.

FBFriendPickerViewController is loading a empty tableview intermittently

FBFriendPickerViewController showing and empty table on iOS. Place Picker running fine

Répondre

0

Vous devez appeler `loadData » sur votre contrôleur de vue. Ainsi, le code complet est:

FBFriendPickerViewController *friendPicker = [[FBFriendPickerViewController alloc] init]; 
[friendPicker loadData]; 
[[CCDirector sharedDirector] presentModalViewController:friendPicker animated:YES];