Подтвердить что ты не робот

Использование песочницы APNS в AdHoc Distribution Builds для iOS

Я читал кучу документов Apple, а также многие другие вопросы SO, но не нашел ответа на этот конкретный вопрос.

У меня есть действующий рабочий процесс для создания сборников AdHoc Distribution для членов QA и бета-тестеров. Теперь, когда я добавил поддержку push-уведомлений, я бы хотел, чтобы эти пути уведомлений также могли быть протестированы.

У меня создалось впечатление, что Developer builds, подписанный с профилем обеспечения разработки, генерирует токены, которые для среды APNS для песочницы/разработки, и сборки Distribution, подписанные с профилем обеспечения распределения (независимо от того, будет ли это предназначено для AdHoc Distribution OR AppStore Distribution), генерируют токены для среды APN. Я считаю, что это можно подтвердить, открыв разные файлы .mobileprovision и рассмотрев ключ aps-environment.

Я хотел бы знать, есть ли способ, чтобы мои сборки AdHoc Distribution использовали среду APNS для песочницы, а не среду APNS производства.

Если бы я действительно хотел, чтобы QA и бета-тестеры использовали APNS для песочницы, я должен каким-то образом найти способ разрешить им запускать сборки разработки, а не строить дистрибутивы?

Или мои предположения о том, как все работает с базы? (ссылка этот пост и этот пост)

4b9b3361

Ответ 1

Я нашел некоторое упоминание AdHoc в контексте сред APNS:

Примечание. Существует отдельное постоянное подключение к службе push для каждой среды. Операционная система устанавливает постоянную подключение к среде песочницы для разработки; для этого случая и сборки распределения подключаются к рабочей среде.

Это взято из Техническая нота TN2265. Я думаю, эта заметка подтверждает, что вы не можете использовать среду sandbox в дистрибутиве AdHoc.

Ответ 2

Apple использует другой сервер для:

  • Приложения, подписанные с профилем разработки
  • Все остальные профили (AdHoc, InHouse и AppStore). Они идут через Live Server.