не найдена допустимая строка прав «aps-environment» для ошибки приложения при реализации FCM - PullRequest
1 голос
/ 27 мая 2020

При попытке реализовать Firebase Cloud Messaging в моем приложении во время выполнения я получаю следующую ошибку:

[Firebase/Messaging][I-FCM012002] Error in application:didFailToRegisterForRemoteNotificationsWithError: no valid

Я получаю токен FCM, поэтому он выглядит так: установление соединения с firebase. Я прочитал много предложений о том, в чем может быть проблема, многие, кажется, указывают на то, что существует проблема с моим профилем подготовки, не позволяющим получать уведомления pu sh. Я проверил эти настройки в разделе «Подпись и возможности», и оказалось, что профиль позволяет получать уведомления pu sh и имеет значение aps-environment в разделе прав:

text

Что-то еще мне не хватает?

Вот моя среда разработки:

  • macOS 10.15 (Catalina)
  • Xcode 11.5
  • iPad Air 2 (устройство для тестирования)

1 Ответ

2 голосов
/ 29 мая 2020

Я наконец нашел ответ. Хотя в моем профиле подготовки указано, что у меня есть право на aps-environment и что у меня включена возможность уведомлений Pu sh, мне ВСЕ ЕЩЕ приходилось включать уведомления pu sh вручную в проекте. Кроме того, необходимо было добавить возможность фоновых режимов (удаленные уведомления). Эти меню были изменены в последних версиях xcode (например, меню возможностей теперь называется подписью и возможностями, а кнопка добавления возможностей расположена над всеми настройками).

В Xcode 11.5 выполните следующие действия. :

  1. Щелкните имя своей рабочей области
  2. Выберите свой проект в целевом списке
  3. Выберите подпись и возможности
  4. Нажмите кнопку + Capability
  5. Добавить Pu sh Уведомления и фоновые режимы (удаленные уведомления) из списка.

Steps to add capabilities

...