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

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

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

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

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


person djibouti33    schedule 12.06.2014    source источник


Ответы (1)


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

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

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

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

com.myApp.${MY_CUSTOM_BUNDLE_ID_SUFFIX:rfc1034identifier}.

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

foo.bar

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

person djibouti33    schedule 12.06.2014