iOS Facebook SDK 3.1 ajouter une autorisation lorsque la connexion
Je suis en train de suivre le Facebook SDK 3.1 tutoriel: Délicieux et intégrer FB à mon application.
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSArray *permissions = @[@"email"];
return [FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
Je veux ajouter de l'autorisation cependant il ne afficher les informations de base dans l'authentification de l'image suivante:
J'ai aussi utilisé la méthode dépréciée et j'ai obtenu le même résultat:
[FBSession openActiveSessionWithPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
J'ai trouvé une solution temporaire de ici en utilisant reauthorizeWithPublishPermissions
dans un autre endroit. Les utilisateurs doivent se connecter sur le facebook deux fois pour lire l'email de l'utilisateur.
Est-il une solution que je peux le faire en une fois?
Merci pour votre aide!
EDIT: un Autre post sur stackoverflow, à l'aide de openActiveSessionWithPublishPermissions
, toujours avoir le même résultat que la capture d'écran.
OriginalL'auteur siutsin | 2012-10-18
Vous devez vous connecter pour publier un commentaire.
Je voudrais vérifier les autorisations sur Facebook.com dans le Facebook de l'application paramètres d'autorisation et de vous assurer qu'ils correspondent. Je crois qu'ils disent, vous pouvez définir les autorisations dans votre iOS code, mais je vous recommande l'appariement les autorisations dans le FB des paramètres de l'application.
Salut @runmad, ÇA marche!!!, après l'ajout de la page d'autorisation, et de changer le paramètre de '[auto openSessionWithAllowLoginUI:OUI]' OUI.
Génial, content que ça a fonctionné! 🙂
signifie que les autorisations, je dois mettre ........
OriginalL'auteur runmad
Selon la Facebook FBSession De Référence, comme une meilleure pratique, vous devriez demander des autorisations de lecture lors de l'ouverture de la session. Et ensuite demander des autorisations supplémentaires plus tard, quand vous en avez besoin.
Deuxièmement, j'ai essayé ce code ci-dessous, et j'ai le droit de l'exigence d'autorisation.
Espère que cette aide.
OriginalL'auteur Snaker
http://developers.facebook.com/docs/reference/login/#permissions
ceci est un exemple de la façon de les utiliser
OriginalL'auteur iArezki