Rich Push-уведомление с FireBase и отправка Push-уведомления с FCM на устройствах IOS - PullRequest
0 голосов
/ 05 февраля 2019

Я интегрировал обычные текстовые 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)"
}  

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

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

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

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

{
    "to": "deviceFCMtoken",

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

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

}
0 голосов
/ 05 февраля 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"
 }
}
...