Xcode: как выбрать две разные группы приложений для двух разных целей, указывающих на две разные учетные записи группы (Enterprise & Company) - PullRequest
0 голосов
/ 02 мая 2019

У меня есть две разные цели, и я пытаюсь получить две разные группы для каждой цели. Моя цель - иметь две разные версии: одну для магазина приложений, другую для распространения. Я установил push-уведомление, которое до сих пор работало хорошо для версии компании, но, поскольку я создал корпоративную настройку, xcode отказывается ставить разные группы для этих двух целей ( в разделе Capabilities / App Groups )

Целевое предприятие: Target Enterprise enter image description here
Целевая компания (для Apple Store)
Target Company (App Store) enter image description here

Как получить эти две цели с двумя разными группами? (Xcode меняет меня автоматически для цели GMP_app_ios , если я изменяю группу цели GMP_app_ios AppStore и наоборот).

1 Ответ

2 голосов
/ 02 мая 2019

Поскольку у вас есть дублированная цель, проблема заключается в том, что вторая цель использует тот же файл прав, что и исходный файл (для получения более подробной информации см. Официальную документацию info ).

Вы можете сделать быстрое исправление, которое состояло бы в дублировании файла разрешений и обновлении Правил подписи кода (CODE_SIGN_ENTITLEMENTS) в Настройки сборки .

Долгосрочным решением было бы перенести проект на использование xcconfig файлов, имеющих одну цель с различными парами конфигурации (Debug и Release) для каждой среды ( Enterprise и компания в вашем случае). Хорошей отправной точкой будет Давайте настроим вашу среду iOS сообщение в блоге.

Также обратите внимание, что значения в файлах разрешений должны соответствовать значениям в конфигурации идентификатора приложения на портале разработчика.

...