com.facebook.sdk d'erreur 2 sur iOS

J'ai un Phonegap application qui s'exécute sur les deux iOS et Android. L'application dispose d'un Facebook login qui a travaillé jusqu'à il y a quelques jours. Quelques-uns de nos bêta-testeurs ont rapporté un 'L'opération ne pouvait pas être complété com.facebook.sdk d'erreur 2 erreur". Les dispositifs de ces testeurs varier: iPhone 5, iPhone 4s, iPod Touch, iOS 5.1.1 et iOS 6.0.

Nous utilisons les dernières Facebook SDK et Phonegap Facebook login plugin (https://github.com/davejohnson/phonegap-plugin-facebook-connect/).

J'ai fait quelques recherches et trouvé les raisons suivantes pour lesquelles cette erreur peut se produire:

  • BundleIdentifier et BundleURLName dans mes infos.fichier plist ne correspond pas à l'ID de l'offre sous iOS Native app dans les paramètres de mon Facebook app.
  • L'application est toujours en mode Sandbox
  • L'application est désactivée dans le Facebook Settings (paramètres de dispositif -> Facebook -> Permettre à Ces Applications À Utiliser Votre Compte).
  • iOS 6.0 ne permet pas pour le fait de poser des autorisations lire et écrire en même temps (je ne sais pas si j'ai ce droit).

Suivant est le cas:

C'est un très contradictoires bug (dans mon cas). Je ne peux que reproduire l'erreur moi-même si j'éteins l'application de "Permettre à Ces Applications, Utiliser Votre Compte" (dans mon cas, l'application figure dans la liste), mais je peux facilement corriger l'erreur en permettant à l'application de nouveau. À l'heure actuelle la plupart des testeurs n'ont pas ce bug (ou plus), mais l'erreur reste sur un iPod (où l'application n'est pas répertorié dans "Permettre à Ces Applications, Utiliser Votre Compte" soit).

Quelqu'un a une idée de pourquoi je vais avoir ce bug?

  • Cela se produit généralement avec oAuth échecs. Il arrive que lorsque vous demandez des autorisations de lecture ou d'écriture. J'espère que vous n'êtes pas en leur demandant les deux en même temps. Aussi est-il échouer uniquement sur auth l'aide de Facebook app ou iOS6 natif de paramètres ou de m-site.
  • Non, je ne te demande pas de lire et de publier des autorisations en même temps. Je ne suis pas sûr au sujet de la deuxième question. Comment puis-je trouver cela?