Совместное использование 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
, поэтому несоответствие является причиной неудачного входа в систему.