Процедура публикации 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 для тестирования/разработки приложения, должны быть добавлены в качестве разработчика.
Чтобы узнать свой Facebook ID: findmyfacebookid.com