Процедура публикации 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 сильно меняет макеты, я публикую то, что решило нашу проблему с изображениями снова. Решение похоже на ответ Андрея Косовича, но с новым интерфейсом произошли некоторые изменения.
Войдите к своим разработчикам в Facebook и выберите проблемное приложение.
Перейти в настройки приложения
Проверьте, добавлена ли iOS. Если вы найдете раздел iOS, перейдите к шагу 4, в противном случае добавьте его, нажав кнопку Добавить платформу.
Введите правильный идентификатор пакета вашего приложения в соответствующее поле.
После ввода правильных данных, логин через Facebook SDK должен работать.
Предупреждение. Не забудьте включить доступ Facebook к вашему приложению в приложении "Настройки" определенного устройства iOS.
Все разработчики конкретного приложения должны быть известны в Facebook. Пока приложение находится в режиме "песочницы" (т.е. доступ только для разработчиков), все пользователи, которые хотят использовать платформу Facebook для тестирования / разработки приложения, должны быть добавлены в качестве разработчика.
- Перейти на https://developers.facebook.com/
- Ваше приложение
- Роли
- Добавьте идентификатор Facebook разработчика / администратора
Чтобы узнать свой идентификатор Facebook: http://findmyfacebookid.com/
Когда вы регистрируетесь на developers.facebook.com, вы получаете уникальный идентификатор http://developers.facebook.com/
Зарегистрируйте свое приложение там, и вы получите уникальный идентификатор приложения и секретный идентификатор, которые вы должны использовать, когда используете свой Facebook SDK для интеграции своего приложения.
тогда fbappname и fbappid должны быть введены в plist, что позволит вам создать сеанс