Процедура публикации iOS 6 Facebook заканчивается тем, что "remote_app_id не соответствует сохраненному идентификатору"

Это мой третий вопрос о публикации на Facebook.

Хотя это может быть дубликат Ошибка входа в Mac OS X Facebook - нет сохраненного файла remote_app_id для приложения, но я решил опубликовать отдельный вопрос, потому что у нас есть iOS, но не MAC OS.

Несколько дней назад я отправил вопрос iOS 6 Процедура отправки Facebook заканчивается с "remote_app_id" не совпадает с сохраненным идентификатором " error Проблема все та же, что я не могу выполнить сообщение, но теперь у меня есть ошибка:

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.}

Код, который вы можете найти в моем предыдущем вопросе.
Кто-нибудь знает, что происходит?
Что такое удаленные и сохраненные идентификаторы приложений?

Ответ 1

Это происходит при аутентификации с использованием API учетных записей iOS6.

Все, что вам нужно сделать, чтобы заставить его работать:

  • войдите в developer.facebook.com
  • установите приложение в качестве родного приложения iOS.
  • введите идентификатор вашего приложения.

screenshot

Ответ 2

просто скопируйте и вставьте идентификатор пакета, который у вас есть в xcode, где facebook хочет идентификатор Bundle

образец pic здесь http://kosovich.org.ua/tmp/facebook_ios6_app_howto.png

Скажем, например, ваш идентификатор пакета называется com.parse. (например, com.parse.myDateApp), но это в идентификатор пакета. И убедитесь, что вы установите флажок, в котором говорится о входе в Facebook.

Ответ 3

У нас была та же проблема, но так как Facebook меняет макеты, я публикую то, что еще раз решило нашу проблему с картинками. Решение похоже на ответ Эндрю Косовича, но с новым интерфейсом есть некоторые изменения.

  • Войти в Разработчики Facebook и выберите свое проблемное приложение.

  • Перейдите в настройки приложения

    Settings screenshot

  • Проверьте, если iOS уже добавлен. Если вы найдете раздел iOS, перейдите к шагу 4, в противном случае добавьте его, нажав кнопку Добавить платформу.

    Add platform screenshot

  • Введите правильный идентификатор пакета вашего приложения в соответствующее поле.

    iOS platform screenshot

После ввода правильных данных необходимо войти в систему с помощью SDK для Facebook.

Предупреждение. Не забудьте включить доступ Facebook к вашему приложению в приложении "Настройки" конкретного устройства iOS.

Ответ 4

Когда вы заходите на сайт developers.facebook.com, вы получаете уникальный id http://developers.facebook.com/

Зарегистрируйте свое приложение там и получите уникальный идентификатор приложения и секретный идентификатор, который вы должны использовать, когда используете ваш facebook sdk для интеграции вашего приложения.

имя fbappname и fbappid затем должны быть введены в plist, который позволит вам создать сеанс

Ответ 5

Все разработчики определенного приложения должны быть известны Facebook. Хотя приложение находится в режиме Sandbox (т.е. Только для разработчика), все пользователи, которые хотят использовать платформу Facebook для тестирования/разработки приложения, должны быть добавлены в качестве разработчика.

  • Перейдите к https://developers.facebook.com
  • Ваше приложение
  • Роли
  • Добавить идентификатор Facebook разработчика/администратора

Чтобы узнать свой Facebook ID: findmyfacebookid.com