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

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

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

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

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

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

  • Xcode 8.0 beta дает ошибку после импорта Firebase
  • Ошибка делегата FIRMessaging
  • Симулятор и устройство iOS tableView Firebase
  • EXC_BAD_INSTRUCTION При передаче данных ячейки UICollectionView в другой ViewController
  • Не удалось найти действительный GoogleService-Info.plist в вашем проекте
  • Невозможно импортировать Firebase в приложение Swift
  • (Firebase) печатает неправильное количество пользователей в базе данных при подсчете пользователей в массиве
  • Ошибка при выпуске iOS 10 GM при подаче приложений «приложение пытается получить доступ к конфиденциальным данным без описания использования» из-за GoogleSignIn, AdMob
  • 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

    iphone: uitableview: содержимое изменения ячейки при прокрутке

    Вычисляет ли автоматический подсчет ссылок объект, если я устанавливаю указатель на нуль?

    В iOS8 Safari входные данные только для ввода обрабатываются неправильно

    Objective-C: Как заставить AVPlayer продолжать играть в фоновом режиме

    Перейдите к определенному UIViewController после получения NSNotification

    XCode не имеет корректной скомпилированной раскадровки на пути

    Недопустимая ошибка при подписании кода при проверке iTunes Connect для приложения iOS.

    Сохранить и загрузить с KeyChain | Swift

    Автовыключение Изменение высоты UILabel при появлении второго вида

    Как сделать фотографию в диалоговом окне с идентификатора пользователя blob пользователя?

    Найти подпункты в прямоугольнике

    WKWebView разработан как замена UIWebView?

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

    Строки NSDateFormatter в iOS 7

    ScrollDirection в iCarousel?

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