Совместное использование 1 идентификатора приложения Facebook с несколькими приложениями iOS с помощью ACAccountStore

У меня есть приложение для iOS, настроенное на использование входа в Facebook через ACACcountStore. Я не использую Facebook SDK.

Я создаю другое приложение (для той же компании) и пытаюсь воспользоваться существующим приложением Facebook, которое я настроил для первого приложения iOS.

Я читал, что вы можете добавить несколько идентификаторов пакетов в настройках приложения Facebook. Я сделал это, но, к сожалению, я получаю ACErrorPermissionDenied ошибка при попытке войти.

Могу ли я использовать один и тот же идентификатор приложения Facebook для iOS, используя несколько входов в iOS с разными идентификаторами пакетов?

1 ответ

Решение

Ааа, разобрался.

Хорошей новостью является то, что это определенно возможно. Просто зайдите в настройки вашего приложения Facebook и добавьте еще один идентификатор пакета.

Убедитесь, что идентификатор пакета, который вы установили в своем приложении, точно такой же, как и тот, который вы добавили в Facebook.

В моем случае я форматировал часть своего идентификатора пакета следующим образом:

com.myApp.${MY_CUSTOM_BUNDLE_ID_SUFFIX:rfc1034identifier}.

MY_CUSTOM_BUNDLE_ID_SUFFIX - это пользовательский параметр в настройках сборки моей цели. У меня было установлено:

foo.bar

При обработке идентификатором rfc1034 . был преобразован в - так что в конечном итоге com.myApp.foo-bar, поэтому несоответствие является причиной неудачного входа в систему.

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