Расширенное push-уведомление с помощью firebase и отправка push-уведомления с помощью FCM на устройствах ios

Я интегрировал обычное текстовое push-уведомление через Firebase Cloud Messaging. Пуш отправляется через сервер FCM и работает нормально.

Но я застрял в push-уведомлениях на основе мультимедиа, включая изображения и уведомления на основе мультимедиа. Я также протестировал консоль почтальона с форматом, указанным ниже:

Используйте сервисный API.

URL: https://fcm.googleapis.com/fcm/send

Method Type: POST

Headers:

Content-Type: application/json
Authorization: key=your api key
Body/Payload:

{ "notification": {
    "title": "Your Title",
    "text": "Your Text"
  },
    "data": {
      "message": "Offer!",
      "mediaUrl": "https://cdn.pixabay.com/photo/2018/01/21/01/46/architecture-3095716_960_720.jpg"
    },
  "to" : "to_id(firebase refreshedToken)"
}  

Благодаря этому я получаю только обычный текстовый толчок. Какой должна быть ошибка или правильный способ отправки расширенного уведомления на устройстве ios 10 или более поздней версии ??

Заранее спасибо.


person Parul Jain    schedule 05.02.2019    source источник
comment
Есть новости по этому поводу?   -  person Jan W    schedule 16.05.2019


Ответы (2)


Правильный формат такой (проверено)

{
    "to": "deviceFCMtoken",

    "notification":{
        "title" : "Check this Title",
        "subtitle" : "Subtitle",
        "body" : "Body",
        "mutable_content" : true,
        "category" : "categoryID"
    },

    "data":{
        "image-url": "www.something.com"
    }

}
person incmiko    schedule 14.06.2019

Вы должны предоставить изменяемый контент и контент, доступный в полезной нагрузке FCM. Оба являются логическими и также должны быть вне параметра уведомления.

{
  "to" : "to_id(firebase refreshedToken),
  "mutable_content": true,
  "content-available": true,
  "data": {
    "message": "Offer!",
    "mediaUrl": "https://cdn.pixabay.com/photo/2018/01/21/01/46/architecture-3095716_960_720.jpg
  },
  "notification": {
  "title": "my title",
  "subtitle": "my subtitle",
  "body": "some body"
 }
}
person nerowolfe    schedule 05.02.2019
comment
я пробовал с телом апс, указанным выше. но все же я не получаю изображения на панели слайдов - person Parul Jain; 05.02.2019