Swift 在ios设备上使用firebase发送丰富推送通知,并使用FCM发送推送通知
我已经通过Firebase云消息集成了普通的基于文本的推送通知。推送通过FCM服务器发送,工作正常 但我一直坚持使用基于媒体的推送通知,包括图像和基于媒体的通知。我还使用以下格式的postman控制台进行了测试: 使用服务apiSwift 在ios设备上使用firebase发送丰富推送通知,并使用FCM发送推送通知,swift,firebase,push-notification,ios11,cordova-plugin-fcm,Swift,Firebase,Push Notification,Ios11,Cordova Plugin Fcm,我已经通过Firebase云消息集成了普通的基于文本的推送通知。推送通过FCM服务器发送,工作正常 但我一直坚持使用基于媒体的推送通知,包括图像和基于媒体的通知。我还使用以下格式的postman控制台进行了测试: 使用服务api URL: https://fcm.googleapis.com/fcm/send Method Type: POST Headers: Content-Type: application/json Authorization: key=your api key B
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或更高版本的设备中,发送丰富通知的错误或正确方式应该是什么
提前感谢。您应该提供可变内容和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"
}
}
正确的格式如下(已测试)
我试过上面给出的aps身体。但我仍然没有在幻灯片上收到任何关于这方面的图片?
{
"to": "deviceFCMtoken",
"notification":{
"title" : "Check this Title",
"subtitle" : "Subtitle",
"body" : "Body",
"mutable_content" : true,
"category" : "categoryID"
},
"data":{
"image-url": "www.something.com"
}
}