Msgstr "нет действительного права доступа aps-environment, найденного для приложения"
Я сталкиваюсь с этой ошибкой, когда загружаю на свое устройство специальную сборку приложения iPhone с поддержкой Push Notification:
нет действительного права доступа aps-environment, найденного для приложения
Что это значит и как его восстановить?
Ответы
Ответ 1
Я нашел решение. В моей информации о проекте в разделе "Сборка" > "Идентификация подписи кода" я установил ее автоматически и выбрал профиль распространения AdHoc, который не включал push-уведомления. (Это было неправильно). Я выбрал правильный профиль, и ошибка исчезла.
Ответ 2
Push-уведомления должны быть включены для вашего идентификатора приложения до, создавая профиль Provision.
Итак, в этот порядок:
Создайте свой APP ID
Включить APNS
Создайте профиль Provisioning
Ответ 3
В моем случае Xcode аннулировал профиль подготовки (это будет сказано в Центре-члене).
Что работало, чтобы обновить все профили обеспечения в Xcode после включения Push для приложения в Центре-члене.
Вот руководство Apple, чтобы обновить все профили подготовки на вашем компьютере. https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26
Вкратце откройте Xcode и выполните следующие действия:
-
В окне "Настройки Xcode" нажмите "Учетные записи".
-
Выберите свою команду и нажмите "Просмотреть детали".
-
В появившемся диалоговом окне нажмите кнопку "Обновить" в
нижний левый угол в таблице Provisioning Profiles.
Xcode обновляет список профилей в таблице Provisioning Profiles.
Ответ 4
Вам нужно включить Target- > capability- > push-уведомление. Я столкнулся с этой проблемой, используя Xcode 8.1.
![введите описание изображения здесь]()
Ответ 5
Создайте профиль Provision Profile для вашего идентификатора приложения (Push Notifications Enabled), не используйте символы widlcard
Ответ 6
Я продолжал проходить процесс снова и снова с одной ошибкой...
профиль Provisioning, который я продолжал использовать, - это РАЗВИТИЕ, которое НЕ РАБОТАЕТ
вам НЕОБХОДИМО использовать профиль подготовки ADHOC
Ответ 7
если вы не пишете исходный код и не уверены в том, как он работает на 100%, убедитесь, что он настроен на получение нужного типа токенового токена. возникла проблема, в которой приложение, над которым я работал, было настроено только токены в выпуске. стоит попробовать, если ничего не работает, и вы думаете, что ваш код настроен правильно - найдите шаги в Интернете, чтобы сделать рекламную сборку и попробовать ее
Ответ 8
Он будет работать даже с профилем разработки, но если вы добавите APN (Apple Push Notifications) после того, как обязательно зайдите в центр участников и снова откройте профиль подготовки (мой недействительный), просто откройте его и закройте он снова сделал его действительным, а затем я обновил свои профили в Xcode через настройки, и все сработало просто отлично.
Ответ 9
В моем случае я переименовал приложение. Таким образом, профиль подготовки был создан для старого App-ID. Все, что я должен был сделать, это изменить App-ID и добавить новый профиль обеспечения с новым App-ID.
Ответ 10
Для ИОНИЧЕСКИХ ПОЛЬЗОВАТЕЛЕЙ: -
ПРИЧИНА: - Если вы используете приложение в iphone с помощью "ionic run ios", это также вызовет такую же проблему.
РЕШЕНИЕ: вместо этого вы должны запустить приложение ios с помощью XCODE для установки приложения в iphone.
РЕШЕННАЯ МОЯ ПРОБЛЕМА!!!!