46 votes

La procédure de publication sur Facebook dans iOS 6 aboutit au message "remote_app_id does not match stored id".

C'est ma troisième question sur la publication sur Facebook.

Bien que cela puisse être une duplication de Mac OS X : échec de la connexion à Facebook - pas de remote_app_id stocké pour l'application mais j'ai décidé de poster une question séparée parce que nous avons iOS ici mais pas MAC OS.

Il y a quelques jours, j'ai posté une question La procédure de publication sur Facebook d'iOS 6 se solde par une erreur "remote_app_id does not match stored id" (l'identifiant de l'application distante ne correspond pas à l'identifiant stocké) Le problème est toujours le même, je ne peux pas effectuer de post mais maintenant j'ai 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'applications distantes et stockées ?

130voto

Andrew Kosovich Points 1186

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

Tout ce que vous devez faire pour le faire fonctionner est :

  • connectez-vous au site developers.facebook.com
  • configurer votre application pour qu'elle soit une application native iOS
  • tapez l'ID du paquet de votre application.

screenshot

16voto

user1372829 Points 456

Il suffit de copier et de coller l'ID du paquet que vous avez dans votre xcode, à l'endroit où Facebook veut l'ID du paquet.

un exemple d'image est ici http://kosovich.org.ua/tmp/facebook_ios6_app_howto.png

Disons, par exemple, que l'ID de votre bundle s'appelle com.parse. (par exemple, com.parse.myDateApp) mais que dans l'ID du paquet. Et assurez-vous que vous cochez la case "Facebook login".

7voto

Legoless Points 1583

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

  1. Connexion à votre Développeurs Facebook et sélectionnez votre application problématique.

  2. Allez dans les paramètres de l'application

    Settings screenshot

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

    Add platform screenshot

  4. Entrez le bon ID de regroupement de votre demande dans la case appropriée.

    iOS platform screenshot

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

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

0voto

mandeep Points 208

Lorsque vous vous inscrivez sur developers.facebook.com, vous obtenez un identifiant unique. http://developers.facebook.com/

Enregistrez votre application sur ce site et vous obtiendrez un identifiant d'application unique et un identifiant secret que vous devrez utiliser lorsque vous utiliserez le kit de développement de Facebook pour intégrer votre application.

le fbappname et le fbappid sont alors à entrer dans le plist qui vous permettra de créer votre session

0voto

Gabriel.Massana Points 2096

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

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

Pour connaître votre ID Facebook : findmyfacebookid.com

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X