Ne peut pas auth pour Facebook avec iOS SDK natif et Facebook application
Ce que j'ai et qu'est-ce que ces problèmes sont survenus:
- J'ai un Facebook compte avec application de jeu (chaque jour, les gens de la lecture)
- J'ai un plus Facebook compte avec l'application de test, qui a créé récemment avec les paramètres par défaut.
- J'ai native Facebook application sur mon iPod
- Je suis le développement d'une application iOS qui utilise Facebook SDK iOS.
Invalide flux:
Si j'utilise l'ID de l'Application/de la Clé API à partir de la première application, j'ouvre mon application et d'essayer de se connecter. Facebook SDK ouvre natif FB de l'application et de me montrer que l'écran
J'appuie sur OK et revenir à mes iOS avec une telle erreur et sans jeton d'accès:
(NSError *) $0 = 0x001710f0 Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x16d4b0 {com.facebook.sdk:ErrorLoginFailedOriginalErrorCode=210}
Valide flux:
Si j'utilise l'ID de l'Application/de la Clé API de seconde (test) de l'application, j'ouvre mon application et d'essayer de se connecter. Facebook SDK ouvre natif FB de l'application et de me montrer que l'écran
J'appuie sur OK et revenir à mes iOS avec un jeton d'accès valide.
Les paramètres des applications sont les mêmes, je ne vois pas de différences. Ce problème se produit si j'ai native Facebook de l'application. Si je n'ai pas, Facebook SDK ouvre le navigateur et l'autorisation sera couronnée de succès avec le premier et le second ID de l'Application.
Si quelqu'un a eu ce genre de problème, s'il vous plaît aider. Merci beaucoup.
- Je vais avoir le problème. Lorsque je remplace l'id de l'application avec l'un de mes propres, il semble fonctionner correctement. Semble comme ils ont éventuellement une défaillance de l'id de l'application?
Vous devez vous connecter pour publier un commentaire.
J'ai résolu le problème.
En fait après le changement ici et là, j'ai trouvé mon id n'a pas de contrepartie. J'ai gardé l'id de même dans la suite de 3 places et il a travaillé:
NSString *const FBSessionStateChangedNotification = @"yourbundleid:FBSessionStateChangedNotification";
FBSessionStateChangedNotification
est une variable dans votre propre code, non? Alors, pourquoi est-il important?J'ai trouvé que j'ai reçu le même message d'erreur quand j'ai demandé la permission: "offline_access". Quand j'ai arrêté de demander cette autorisation, l'erreur a disparu.
J'ai eu le même problème, et ma ayez localisé étaient tous les deux corrects, sur FB et dans mon projet.
Vérifier que votre FB Application est activée dans les Paramètres -> Facebook. Le mien a été désactivé (même si je ne me souviens pas de le désactiver) et une fois que je l'ai activé, il a été fixé.
Dans mon processus de test, je l'ai ajouté et enlevé mon FB App plusieurs fois à partir de mon Compte FB, qui est lié avec mon iPhone. Cela peut expliquer pourquoi, comme par magie, mon application a été désactivé.