msgstr "для приложения не найдено действительного разрешения aps-среды" - PullRequest
41 голосов
/ 16 марта 2010

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

для приложения не найдено действительного разрешения aps-среды

Что это значит, и как мне его починить?

Ответы [ 10 ]

47 голосов
/ 16 марта 2010

Я нашел решение. В моей информации о проекте в разделе «Сборка»> «Идентификация подписи кода» я установил автоматический режим и выбирал профиль распространения AdHoc, для которого не были включены push-уведомления. (Это был неправильный.) Я выбрал правильный профиль, и ошибка исчезла.

19 голосов
/ 18 октября 2012

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

Итак, в этом порядке :

Создайте свой идентификатор приложения

Включить APNS

Создание профиля обеспечения

10 голосов
/ 22 августа 2014

В моем случае Xcode лишил законной силы профиль обеспечения (так будет сказано в Центре участников).

То, что работало, было обновить все профили обеспечения в Xcode после включения Push для приложения в Центре участников.

Вот руководство по яблокам для обновления всех профилей обеспечения на вашем компьютере. https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26

Короче откройте Xcode и сделайте следующее:

  1. В окне настроек Xcode нажмите Учетные записи.

  2. Выберите свою команду и нажмите View Details.

  3. В появившемся диалоговом окне нажмите кнопку Обновить в нижний левый угол под таблицей профилей обеспечения.

    Xcode обновляет список профилей в таблице Provisioning Profiles.

7 голосов
/ 09 декабря 2016

Вы должны включить Target - >abilities -> push-уведомление. Я столкнулся с этой проблемой, используя Xcode 8.1.

enter image description here

3 голосов
/ 01 апреля 2014

Создайте профиль обеспечения для вашего идентификатора приложения (Push-уведомления включены), не используйте виджеты

1 голос
/ 07 декабря 2013

Я продолжал проходить процесс снова и снова с одной ошибкой ... профиль обеспечения, который я продолжал использовать, был РАЗРАБОТКОЙ, ЭТО НЕ БУДЕТ РАБОТАТЬ

НУЖНО использовать профиль обеспечения ADHOC

0 голосов
/ 17 августа 2017

Для ИОННЫХ ПОЛЬЗОВАТЕЛЕЙ: -

ПРИЧИНА: - Если вы запускаете свое приложение на iphone с помощью «ionic run ios», то это также вызовет ту же проблему. РЕШЕНИЕ: - вместо этого вы должны запустить приложение ios, используя XCODE, чтобы установить приложение на iphone.

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

0 голосов
/ 17 августа 2014

В моем случае я переименовал приложение. Таким образом, профиль обеспечения был создан для старого идентификатора приложения. Все, что мне нужно было сделать, это изменить App-ID и добавить новый профиль обеспечения с новым App-ID.

0 голосов
/ 27 марта 2014

Это будет работать даже с профилем разработки, но если вы добавите APN (Apple Push Notifications) после факта, обязательно зайдите в центр участников и снова откройте профиль обеспечения (мой неверный), просто открыв его и закрыв это сделало это снова действительным, и затем я обновил свои профили в XCode через настройки, и все работало просто отлично.

0 голосов
/ 09 января 2013

, если вы не написали оригинальный код и не на 100% уверены в его работе, убедитесь, что он настроен на получение правильного типа токена push-уведомления. У меня была проблема, когда приложение, над которым я работал, было настроено только для сборки релиза. Стоит попробовать, если больше ничего не работает, и вы думаете, что ваш код настроен правильно - найдите где-нибудь шаги, чтобы сделать специальную сборку, и попробуйте

...