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

Msgstr "нет действительного права доступа aps-environment, найденного для приложения"

Я сталкиваюсь с этой ошибкой, когда загружаю на свое устройство специальную сборку приложения iPhone с поддержкой Push Notification:

нет действительного права доступа aps-environment, найденного для приложения

Что это значит и как его восстановить?

4b9b3361

Ответ 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.

РЕШЕННАЯ МОЯ ПРОБЛЕМА!!!!