Права на iOS, удаленные во время загрузки в App Store - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть приложение, которое использует push-уведомления.Недавно сертификат ANPS пришлось воссоздать, поскольку срок его действия истек.Когда я в следующий раз отправил сборку в магазин, я получил это предупреждающее электронное письмо от Apple.

Отсутствует разрешение на push-уведомление - ваше приложение регистрируется в службе Apple Push-уведомления, но права подписи приложения невключите право "aps-environment".Если ваше приложение использует службу push-уведомлений Apple, убедитесь, что ваш идентификатор приложения включен для Push-уведомлений на портале Provisioning Portal, и повторите отправку после подписания приложения с помощью профиля обеспечения Distribution, который включает право «aps-environment».Xcode 8 не копирует автоматически права aps-среды из профилей обеспечения во время сборки.Такое поведение является преднамеренным.Чтобы использовать это право, либо включите Push-уведомления на панели «Возможности» редактора проекта, либо добавьте разрешение вручную в файл прав.Для получения дополнительной информации, см. https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1.

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

Кажется, что после того, как я заархивировал новую сборку, право удаляется.Когда я иду, чтобы проверить, я вручную выбираю сертификат, и во всплывающем окне отображается его aps-окружение, но в разделе содержимого обзора нет aps-окружения.

Я попытался создать новый профиль обеспечения, у меня естьподтвердил, что Push-уведомления включены в Capabilities, а профиль порталов разработчика включает push-уведомления.Я что-то упускаю из виду?

...