web-dev-qa-db-fra.com

La procédure de publication Facebook sur iOS 6 se termine par "remote_app_id ne correspond pas à l'identifiant stocké"

Ceci est ma troisième question sur la publication sur Facebook.

Bien que cela puisse être un doublon de la connexion à Mac OS X Facebook a échoué - pas de remote_app_id stocké pour l'application mais j'ai décidé de poster une question distincte car nous avons iOS ici mais pas MAC OS.

Il y a quelques jours, j'ai posté une question la procédure de publication sur iOS 6 Facebook se termine par l'erreur "remote_app_id ne correspond pas à l'identifiant stocké" Le problème est toujours le même, je ne peux pas effectuer de publication, mais maintenant j'ai obtenu une erreur:

error is: Error Domain=com.Apple.accounts Code=7 "The Facebook server could not fulfill this access request: remote_app_id does not match stored id." UserInfo=0xa260270 {NSLocalizedDescription=The Facebook server could not fulfill this access request: remote_app_id does not match stored id.}

Le code que vous pouvez trouver dans ma question précédente.
Quelqu'un sait-il ce qui se passe?
Que sont les identifiants d'application distants et stockés?

46
Stas

Cela se produit lors de l'authentification à l'aide de l'API des comptes iOS6.

Tout ce que vous avez à faire pour le faire fonctionner est:

  • connectez-vous à developers.facebook.com
  • définissez votre application comme une application native iOS
  • saisissez l'ID de l'ensemble de votre application.

screenshot

130
Andrew Kosovich

il suffit de copier et coller l'ID de bundle que vous avez dans votre xcode, là où Facebook veut l'ID de bundle

un exemple de photo est ici http://kosovich.org.ua/tmp/facebook_ios6_app_howto.png

Par exemple, votre ID de bundle est nommé com.parse. (par exemple, com.parse.myDateApp), mais dans l'ID de bundle. Et assurez-vous de cocher la case qui indique la connexion Facebook

16
user1372829

Nous avons eu le même problème, mais comme Facebook change beaucoup de mise en page, je poste à nouveau ce qui a résolu notre problème avec les photos. La solution est similaire à la réponse d'Andrew Kosovich, mais avec la nouvelle interface, il y a quelques changements.

  1. Connectez-vous à votre Facebook Developers et sélectionnez votre application problématique.

  2. Accédez aux paramètres de l'application

    Settings screenshot

  3. Vérifiez si iOS est déjà ajouté. Si vous trouvez une section iOS, passez à l'étape 4 , sinon ajoutez-la en cliquant sur Ajouter une plateforme bouton.

    Add platform screenshot

  4. Entrez l'ID de bundle correct de votre application dans la case appropriée.

    iOS platform screenshot

Après avoir entré les détails corrects, la connexion avec le SDK Facebook devrait fonctionner.

Avertissement: N'oubliez pas d'activer l'accès Facebook à votre application dans l'application Paramètres de l'appareil iOS spécifique.

7
Legoless

Tous les développeurs d'une application particulière doivent être connus de Facebook. Alors que l'application est en mode Sandbox (c'est-à-dire un accès réservé aux développeurs), tous les utilisateurs qui souhaitent utiliser la plate-forme Facebook, pour tester/développer l'application, devront être ajoutés en tant que développeur.

  1. Allez sur https://developers.facebook.com
  2. Votre appli
  3. Rôles
  4. Ajouter l'ID Facebook du développeur/administrateur

Pour connaître votre identifiant Facebook: findmyfacebookid.com

0
Gabriel.Massana

Chaque fois que vous vous inscrivez à developers.facebook.com, vous obtenez un identifiant unique http://developers.facebook.com/

Enregistrez votre application là-bas et obtenez un identifiant d'application unique et un identifiant secret que vous devez utiliser lorsque vous utilisez votre sdk facebook pour intégrer votre application

le fbappname et fbappid doivent ensuite être entrés dans plist qui vous permettra de créer votre session

0
mandeep