2013-11-21 7 views
0

Я разработал приложение iOS, интегрированное с Facebook, чтобы пользователи могли войти в систему, используя свои учетные записи FB. Это прекрасно работает.Изменение учетной записи разработчика для iOS-приложения - идентификатор пакета

Приложение также должно использовать веб-сервис, разработанный другой компанией. Упомянутый веб-сервис также использует интеграцию с Facebook.

Как мое приложение, так и веб-сервис были разработаны с использованием разных учетных записей разработчиков Facebook. Теперь, похоже, главная проблема, с которой я столкнулся, состоит в том, чтобы оба они были частью одного и того же приложения «Facebook», что означает, что они должны принадлежать к одной учетной записи разработчика Facebook.

Я попросил разработчика другой компании добавить родной аспект iOS к своему приложению Facebook, дал ему идентификатор пакета моего приложения и получил взамен идентификатор приложения Facebook и секрет. Я внес соответствующие изменения в вкладку «Информация» приложения в XCode - идентификатор пакета - тот же, который я ему дал, FacebookAppID - это тот, который я получил от него, и так же, как и схема URL-адресов (с «fb», предшествующей фактическому FBAppID).

Однако, когда я пытаюсь войти в систему с помощью учетных данных Facebook в приложении, я постоянно получать com.facebook.sdk ошибку 2, которая объяснена в консоли этим сообщением: FBSDKLog: System authorization failed:'The Facebook server could not fulfill this access request: remote_app_id does not match stored id '. This may be caused by a mismatch between the bundle identifier and your app configuration on the server at developers.facebook.com/apps.

Есть шаг я m отсутствует в этом переходе приложения между учетными записями разработчиков FB? Может ли что-то другое быть причиной проблемы здесь? Если мой вопрос не по теме, пожалуйста, по крайней мере, укажите мне, в каком направлении я могу получить ответы.

+0

Убедитесь, что BundleID "Native iOS App" из "facebook app" правильно соответствует вашему идентификатору Bundle. –

ответ

0

Действительно - выяснилось, что проблема была именно в том, что сообщение об ошибке было сказано: идентификатор пакета был другим для приложения в XCode и в учетной записи разработчика Facebook; это объясняется тем, что разработчик из другой компании допустил ошибку правописания (в нижнем регистре вместо буквы верхнего регистра) в идентификаторе пакета.

Смежные вопросы