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

Почему "добавить функцию уведомления Push-уведомления к вашему идентификатору приложения" предупреждение даже после того, как в уведомлении о приложении включено объявление push-уведомления?

Я использую Xcode8, swift 3, iOS 10

В "Цели" → возможности, показывающие "добавление функции уведомления Push для вашего идентификатора приложения".

Я проверяю свой APP ID, и он показывает pushnotfication, включенную как в разработке, так и в дистрибутиве.

С тем же APP IS и сертификатом я получаю уведомление в iOS9, но в iOS 10 я получаю ошибку

Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo={NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}  

а также красную метку (выпуск)

4b9b3361

Ответ 1

Я перезапустил XCode, и он исчез: -)

Ответ 2

Закройте Xcode → reopen → clean → build → run.

Исправлена ​​ошибка. Xcode 9.0.

Ответ 3

К сожалению, я ушел из xcode, затем установил .mobileprovision(дважды щелкнув по нему), а затем перезапустил xcode, и предупреждение исчезло... Затем последовал другой ответ здесь SteMa

Ответ 4

Это случилось со мной. По какой-то причине xCode меня подписал. Исправление: Нажмите Xcode (верхняя панель) → выберите "Настройки" → выберите "Яблочный идентификатор" → "Войти". Надеюсь, это поможет кому-то!

Ответ 5

В моем случае это не поможет снова перезапустить xcode.

Я просто перезагружаю систему, и эта проблема исчезла.

Ответ 6

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

Ответ 7

В моей ситуации я пошел сюда введите описание изображения здесь и здесь введите описание изображения здесь

под общей вкладкой в ​​настройках xCode и reset идентификатор моего пакета с другим именем, и он исправил сертификаты и все сработало!

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

Ответ 8

В моем случае ни один из вышеперечисленных ответов не работал. Мне пришлось создавать новые сертификаты. Xcode → Настройки... → Учетные записи → выберите команду → Управление сертификатами... → → → Разработка iOS → повторите + → Магазин приложений iOS.

Ответ 9

ЕСЛИ вы включили Push-уведомление, ваш старый профиль Provisioning станет неактивным. Отредактируйте этот старый профиль Provisioning и загрузите его, затем попробуйте создать сборку.

Ответ 10

Проверьте Info.plist → Идентификатор пакета и установите его как YourProject → Цели → Общие → Идентификатор пакета. Работа для меня

Ответ 11

Измените свою учетную запись разработчика в Xcode, поскольку учетная запись разработчика сертификатов APNS и учетная запись разработчика Xcode должны совпадать.

→ Перейти к цели

→ Перейти на вкладку "Общие"

→ Перейти к подписанию

→ Выберите команду, какую учетную запись вы использовали для разработки сертификатов APNS.