Могу ли я иметь более одной пользовательской схемы URL-адресов для аутентификации с помощью Facebook iOS SDK?

при чтении документов говорится:

Добавление вашего идентификатора приложения Facebook

Наконец, вам нужно разместить идентификатор приложения Facebook в двух местах основного файла .plist вашего приложения. Создайте ключ FacebookAppID со строковым значением и добавьте туда идентификатор приложения:

Кроме того, создайте ключ массива, называемый типами URL, с одним подэлементом массива, который называется Схемы URL. Дайте этому один элемент с идентификатором вашего приложения с префиксом fb:

Мой вопрос заключается в следующем. У нас есть 2 среды разработки с нашим приложением, и я хотел бы избежать создания еще одной цели сборки, когда в основном нужно изменить пару переменных среды. Документы здесь выше имеют статус «один элемент», но было бы здорово, если бы я мог добавить 2 элемента, то есть fb8234923847293 и fb0238343466 (не настоящие идентификаторы)

Я не думаю, что это сработает.

В любом случае, я могу объявить несколько схем URL-адресов, чтобы, если приложение facebook захотело запустить мое приложение после аутентификации, мое приложение отвечало на запросы любого из этих двух приложений разработки facebook, которые у нас есть?


person horseshoe7    schedule 24.10.2012    source источник


Ответы (1)


Итак, мой вопрос был основан на чем-то, что я, должно быть, неправильно запомнил, потому что я думал, что приложение плохо справляется с несколькими URL-адресами приложения Facebook. Оно делает.

Для полноты отвечу на вопрос. В документах FB, где вам предлагается создать элемент в массиве URL-схем, вы можете просто добавлять дополнительные схемы на основе различных идентификаторов приложений FB в этом массиве, и приложение будет реагировать на любой из них.

Простой.

person horseshoe7    schedule 24.10.2012
comment
Я попадаю в аналогичную ситуацию. У нас есть 3 среды приложений (разработка, подготовка, производство) и отдельное приложение Facebook для каждой среды. Используя новый Facebook SDK (3.15), нам необходимо указать схему URL, FacebookAppID и FacebookDisplayName. Я вижу, как легко было бы иметь несколько схем URL, но две другие сложнее. Вы смогли решить эту проблему? - person hunteros; 09.07.2014