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

Xcode 8 APS Окружающая среда Права не будут установлены для производства

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

Чтобы отправить приложение, я, очевидно, хочу, чтобы этот набор был создан. Я изменяю значение для производства и приступаю к архивированию приложения для его отправки.
Он генерирует ошибку в разделе возможностей для push-уведомлений с прошлым прошлым "Добавить права Push Notifications в ваш файл прав", красный.

Итак, когда я попал в проблему с исправлением, он затем изменил значение среды APS для разработки.
Я столкнулся с предложением проверить профиль подготовки и искать свойство среды APS.
Я прошел процесс архивирования и выбрали "Загрузить в App Store".

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

Из того, что я понимаю, свойство среды APS основано на значении вашего профиля обеспечения.

Любая помощь будет оценена по достоинству. Спасибо.

4b9b3361

Ответ 1

Отключите "push notifications" в "Capabilities", затем заново постройте.

Обновление

После нескольких часов отладки, независимо от того, как вы настраиваете Xcode8 или создаете с помощью любой схемы (отладки или производства), вы всегда будете получать deviceToken для среды разработки от APNS. Я попытался удалить мое приложение на своем тестовом устройстве, которое строит непосредственно из Xcode8.1 с производственной схемой. Затем я установил свое приложение из AppStore, которое было заархивировано из Xcode8.1 с той же конфигурацией две недели назад, служба уведомлений версии AppStore отлично работает, что доказывает, что Xcode действительно установил правильное значение прав для производственной среды. Итак, решение: оставить файл с правами в одиночку и включить "Push Notifications" в "Capabilities", выполнить любые исправления Xcode с запросом. Надеюсь, это поможет вам.

Ответ 2

Для меня XCode 8 "Автоматическое управление подписью" делает это автоматически и правильно при архивировании в соответствии с профилем подготовки, который мы выбираем для метода развертывания.

Ответ 3

Попробуйте снова включить функции "Push Notifications", это сработало для меня, если это не поможет, попробуйте удалить файл с правами в вашем проекте и снова включите возможности "Push Notifications" в вашем проекте параметры