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

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

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

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

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

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

  • Использование Firebase для групповых чатов путем разговора
  • Как выйти из Google после проверки подлинности
  • Firebase: как хранить видео в хранилище, а затем сохранять URL-адрес видео в базе данных?
  • Ошибка при выпуске iOS 10 GM при подаче приложений «приложение пытается получить доступ к конфиденциальным данным без описания использования» из-за GoogleSignIn, AdMob
  • Array.map () создает '', а не ожидаемый тип контекстного результата ''
  • Firebase Cloud Messaging и код сервера C #
  • Удаленные уведомления Firebase Google не появляются, когда приложение работает в фоновом режиме
  • Уведомления о толчке Firebase push 3
  • 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 в настоящее время не поддерживается.

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

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

    Interesting Posts

    Ошибка Invalid Toolchain, загружающая приложение iOS 9.0 (для целей бета-тестирования) в AppStore

    Не работает анимация CGAffineTransformMakeScale

    Название компании iOS для распространения приложений в App Store

    Как скрыть строку состояния по требованию?

    NSURLProtocol canInitWithRequest: работает только для определенных запросов

    ОШИБКА: BOMStream BOMStreamWithFileAndSys (int, off_t, size_t, int, char *, BomSys *): читать: нет такого файла или каталога в iOS

    Foundation – Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS на

    Предотвратить развертывание (отключить) приложение WatchKit с iOS iPhone App в Xcode

    ограничение количества символов пользователь может ввести в несколько UITextViews

    удаленный отладочный хром на iphone с использованием окон

    Объект, выпущенный с CFRelease, вызывает очевидный крах, но только редко

    Как исправить ERROR ITMS-90032: «Недопустимый путь к изображению – изображение не найдено на пути, указанном под ключом« CFBundleIcons »:« AppIcon60x60 »?

    AVAudioSession setActive: не удалось после прерывания

    Расшифровывайте медиафайлы в кусках и играйте через AVPlayer

    JSQMessagesViewController – отправить текстовое сообщение с файлами прикрепленных файлов

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