Различные файлы Entitlements.plist с точки зрения получения push-уведомлений - PullRequest
1 голос
/ 11 августа 2011

У меня есть настройка, в которой код моего приложения компилируется для двух разных целей.Один из них - «Сценарий», а второй - «Производство».

Оба могут получать push-уведомления, для этого существуют разные сертификаты, файлы обеспечения и т. Д. (А также файлы info.plist).

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

Кажется, что есть некоторые настройки, которые либо совместно используются, либо не используются совместно двумя приложениями.

Я нашел это в документации Push-уведомлений:

Когда вы создаете профиль обеспечения для одной из сред, в него автоматически добавляются необходимые права доступа, в том числе определенные права.толкать уведомления.Два профиля обеспечения называются разработкой и распространением.Профиль обеспечения распространения - это требование для отправки вашего приложения в App Store.

В моем случае у меня две производственные среды.У меня есть только один файл authorlements.plist, и, как я прочитал выше, он должен быть один для каждого Push-сертификата.

Если я посмотрю в своем файле полномочий, он ничего не упоминает о push-сообщении и т. Д.отлаженный элемент.Apple ссылается на другой файл разрешений?

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

...