Когда приложение находится в фоновом режиме, doReceiveRemoteNotification не вызывается с Firebase

С Firebase я отправляю этот JSON:

{ "data": { }, "priority": "high", "to": "xxxxx", "content-available": "true", "notification": { "body": "HI!", "title": "FCM Message", "badge": 1, "sound": "Default" } } 

Но didReceiveRemoteNotification:fetchCompletionHandler не вызывается, когда приложение находится в фоновом режиме.

Я разрешаю фоновый режим – удаленные уведомления из возможностей.

Какие-либо предложения?

2 Solutions collect form web for “Когда приложение находится в фоновом режиме, doReceiveRemoteNotification не вызывается с Firebase”

Недопустимый ключ / значение для содержимого. Ключ content_available (подчеркивание, а не тире), а значение является логическим, а не строковым:

 { "data": { }, "priority": "high", "to": "xxxxx", "content_available": true, // <= CHANGED "notification": { "body": "HI!", "title": "FCM Message", "badge": 1, "sound": "Default" } } 

См. Таблицу 1 документа протокола HTTP-сервера :

В iOS используйте это поле для представления контента, доступного в полезной нагрузке APN. Когда отправляется уведомление или сообщение, и для него установлено значение true, пробуждается неактивное клиентское приложение. В Android сообщения по умолчанию пробуждают приложение по умолчанию. В Chrome в настоящее время не поддерживается.

Убедитесь, что вы включили фоновые режимы для удаленных уведомлений. Если нет, нажмите на рабочую область и включите возможности и включите фоновые режимы

введите описание изображения здесь Как показано на изображении последней опции для удаленного уведомления, проверьте эту опцию

  • Круглый (1, 2 или 5) x 10 ^ n в Objective-C?
  • API-интерфейс iOS для гироскопа
  • Прогресс HUD зависает, когда приложение возвращается из фона - iOS
  • Приложение iOS со Static Lib падает только при запуске Archive Build, загруженного Ad Hoc. Не удается воспроизвести в отладчике
  • Как использовать AVAudioSessionCategoryMultiRoute на устройстве iPhone?
  • iPhone открывает несколько контроллеров просмотра в элементе таблицы
  • Как подключить внешнюю камеру к iPhone и взять / загрузить фотографии?
  • Как я могу использовать существующий закрытый ключ для нового сертификата разработки iOS?
  • Использование перечислений с основными данными
  • Как программно создавать ограничения компоновки
  • MPMoviePlayerViewController setCurrentPlaybackTime переходит в неправильное положение
  • Interesting Posts

    Загрузка библиотеки или снятых изображений на iOS с помощью Flex Mobile 4.6

    Добавление базовых данных в приложение iPhone с существующими (обычными) моделями

    Firebase удаленной конфигурации с аудиторией не работает

    NSAttributedString initWithData: options: documentAttributes: ошибка: болезненно медленная

    Определить, выделен ли шрифт жирным шрифтом / курсивом на iOS?

    Youtube-ios-player-helper Ошибка какао 258 в ios

    Изображения HDR через Core Image?

    Непосредственно выполнять SQL-запросы с iPhone на онлайн-сервер

    Возрастные / гендерные данные в ios app google analytics

    Xcode сообщает, что Infoplist.strings уже существует, когда я импортирую локализацию

    iOS edit tableview скрывает subview в ячейке

    Как запустить асинхронный процесс в NSOperation

    выберите одну кнопку из 4 пользовательских кнопок с изображениями

    Сохранить NSArray класса в cacheDirectory

    Когда будет вызвано applicationWillTerminate?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.