Firebase не отображает расширенные push-уведомления

Я использую уведомление Firebase в моем приложении. Я хочу отправить расширенное уведомление, но консоль Firebase не имеет пользовательского интерфейса для того же. Поэтому я пытаюсь отправить полезную информацию с помощью почтальона.

Я создал расширение службы уведомлений для обработки содержимого, но оно никогда не вызывается.

Цель развертывания в xCode - iOS 10.0, а iPad - iOS 11

Полезная нагрузка Json (не работает):

  {
    "to":"/topics/dev_news",
   "mutable_content": true,
   "data":
   {
        "attachment-url":"my image url",
        "media_type":"image"

   }

}

К вашему сведению: я могу получать push, если я добавляю значение "уведомления" в полезную нагрузку.

Полезная нагрузка Json (работает, но без носителя):

{
    "to":"/topics/dev_news",
   "mutable_content": true,
   "data":
   {
        "attachment-url":"my image url",
        "media_type":"image"

   },
   "notification" : {
    "title" : "demo push",
    "body" : "this is push body"
   }

}     

Есть идеи по этому поводу?

1 ответ

Решение

Отвечая на мой собственный вопрос, я искал attachment-url в data словарь (который я передавал в полезной нагрузке) в классе расширения услуг. Но attachment-url приходит прямо в content.userInfo (Он не обернут внутри data словарь) в расширенном классе.

Интересно, как я могу сделать такую ​​глупую ошибку..!!:D

Другие вопросы по тегам