У меня есть настройка, в которой код моего приложения компилируется для двух разных целей.Один из них - «Сценарий», а второй - «Производство».
Оба могут получать push-уведомления, для этого существуют разные сертификаты, файлы обеспечения и т. Д. (А также файлы info.plist).
Моя проблема заключается в том, что push-уведомления регистрируются, запрашиваются у пользователя и отображаются в настройках iOS только для одного из приложений.
Кажется, что есть некоторые настройки, которые либо совместно используются, либо не используются совместно двумя приложениями.
Я нашел это в документации Push-уведомлений:
Когда вы создаете профиль обеспечения для одной из сред, в него автоматически добавляются необходимые права доступа, в том числе определенные права.толкать уведомления.Два профиля обеспечения называются разработкой и распространением.Профиль обеспечения распространения - это требование для отправки вашего приложения в App Store.
В моем случае у меня две производственные среды.У меня есть только один файл authorlements.plist, и, как я прочитал выше, он должен быть один для каждого Push-сертификата.
Если я посмотрю в своем файле полномочий, он ничего не упоминает о push-сообщении и т. Д.отлаженный элемент.Apple ссылается на другой файл разрешений?
Если мне нужны два разрешения, как мне сгенерировать их, чтобы они соответствовали профилю предоставления, используемому в конкретной цели?