Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 在ios设备上使用firebase发送丰富推送通知,并使用FCM发送推送通知_Swift_Firebase_Push Notification_Ios11_Cordova Plugin Fcm - Fatal编程技术网

Swift 在ios设备上使用firebase发送丰富推送通知,并使用FCM发送推送通知

Swift 在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

我已经通过Firebase云消息集成了普通的基于文本的推送通知。推送通过FCM服务器发送,工作正常

但我一直坚持使用基于媒体的推送通知,包括图像和基于媒体的通知。我还使用以下格式的postman控制台进行了测试:

使用服务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或更高版本的设备中,发送丰富通知的错误或正确方式应该是什么


提前感谢。

您应该提供可变内容和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"
    }

}