1

У меня есть учетная запись разработчика, которую я использую для разработки приложений для iOS, а также для загрузки в AppStore. Мое приложение имеет push-уведомления.Настройка Push-уведомлений с использованием учетных записей iOS Enterprise и разработчика

Теперь я хочу проверить его, распространив его на большее количество пользователей. Поэтому, хотя я использую учетную запись iOS Enterprise для этого. Помимо функциональности, я также хочу протестировать push-уведомления. Но поскольку идентификатор приложения уникален, я не могу создать профиль обеспечения в учетной записи iOS Enterprise, используя тот же идентификатор приложения, который находится в учетной записи разработчика iOS.

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

Есть ли какие-либо другие способы сделать это?

ответ

1

Вам лучше использовать TestFlight, чем учетную запись разработчика iOS Enterprise. При использовании учетной записи Enterprise вы не можете использовать один и тот же идентификатор пакета (по крайней мере, не для push-уведомлений) для других сервисов, вам может быть отказано в использовании идентификатора пакета подстановочных знаков). Старомодный способ - используя профили распространения AdHoc, также работает, но тогда вам нужно вручную добавить каждый идентификатор устройства (вероятно, именно поэтому вы используете программу Enterprise сейчас).

(Кроме того, обратите внимание, что учетная запись Enterprise может (официально) используется только для установки приложений с сотрудниками указанного предприятия.)

1

Выполните следующие действия:

:: Создайте файл PEM для распределения CERT и размещать его на сервере. :: Создайте сборку приложений с профилем adHoc и распространите его на устройства, которые добавляются к этому профилю adHoc. [Вы можете добавить определенные устройства в сборку adHoc] :: Теперь вы можете протестировать свои push-уведомления при создании файла PEM для дистрибутива, и тот же будет использоваться для распространения AppStore.