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

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

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

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

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

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

5 ответов

Решение

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

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

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

Скриншот

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

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

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

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

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

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

    Скриншот настроек

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

    Добавить скриншот платформы

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

    Скриншот платформы iOS

После ввода правильных данных, логин через Facebook SDK должен работать.

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

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

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

Чтобы узнать свой идентификатор Facebook: http://findmyfacebookid.com/

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

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

тогда fbappname и fbappid должны быть введены в plist, что позволит вам создать сеанс

Другие вопросы по тегам