У нас есть приложение для iOS, которое распространяется внутри компании (посредством MDM или подобных инструментов и никогда не загружается в App Store).
Этому приложению iOS присваивается BundleID com.companyName.App.Env
при создании и подписании с использованием профиля подготовки с подстановочным знаком (*) AppID (мы используем Jenkins для работы)
До сих пор все работало нормально!
Теперь нам нужно добавить в это приложение возможность APNS, поэтому, естественно, мне придется создать явный идентификатор приложения через портал разработчика.
Однако, когда я пытаюсь создать явный идентификатор приложения, я получаю следующая ошибка, когда я пытаюсь зарегистрировать его -
Атрибут в предоставленном объекте имеет недопустимое значение.
Идентификатор приложения с идентификатором «com.companyName.App.Env» недоступен. Введите другую строку.
Бизнес и характер использования этого приложения для iOS затрудняют его развертывание с измененным идентификатором приложения.
Вопросы -
- если AppID назначается приложению во время создания приложения, но не был создан на портале разработчика, как мне создать Provisioning Profile с этим appID?
- Если я не вижу этот AppId на портале разработчиков, где он регистрируется, чтобы я мог сослаться на него или удалить его? (Предполагая, что даже у «внутренних» распределенных приложений идентификаторы приложений сохраняются в какой-либо службе App Store при установке на устройстве)
- Действительно ли есть какой-либо другой неразрушающий вариант, при котором мне не нужно будет создавать новый AppID только для этой цели?
Я очень ценю любые предложения или рекомендации.