Я интегрировал обычные текстовые 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 или новее ??
Заранее спасибо.
Правильный формат это (проверено)
{ "to": "deviceFCMtoken", "notification":{ "title" : "Check this Title", "subtitle" : "Subtitle", "body" : "Body", "mutable_content" : true, "category" : "categoryID" }, "data":{ "image-url": "www.something.com" } }
Вы должны предоставить изменяемый контент и контент, доступный в вашей полезной нагрузке 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" } }