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).
Ce qui suit est le cas:
- Le BundleIdentifier et BundleURLName match.
- L'application n'est pas en mode Sandbox.
- L'application n'apparaît pas dans "Permettre à Ces Applications, Utiliser Votre Compte" de chaque utilisateur
- Les constructeurs de l'plugin Phonegap dit avoir fixé l'iOS 6.0 autorisations de bug (https://github.com/davejohnson/phonegap-plugin-facebook-connect/pull/216)
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?