Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
如何使用Firebase在ios 10中实现丰富的通知_Firebase_Push Notification_Ios10_Firebase Cloud Messaging_Rich Notifications - Fatal编程技术网

如何使用Firebase在ios 10中实现丰富的通知

如何使用Firebase在ios 10中实现丰富的通知,firebase,push-notification,ios10,firebase-cloud-messaging,rich-notifications,Firebase,Push Notification,Ios10,Firebase Cloud Messaging,Rich Notifications,我一直在寻找一个解决方案,因为这已经有一段时间了。但我什么也找不到。我已经使用FCM实现了iOS推送通知。但我不知道FCM是否支持iOS 10富通知。如果有,我没有找到实现它的代码。提前谢谢。我也有同样的问题,为什么rich notification不起作用。。问题在于FCM可变内容有效负载。。当有效负载收到时,它会转到gcm.notification.mutable content,这就是为什么存在一个尚未解决的问题 有关更多信息,请查看此项 现在问题解决了。。您可以检查该链接,也可以检查此A

我一直在寻找一个解决方案,因为这已经有一段时间了。但我什么也找不到。我已经使用FCM实现了iOS推送通知。但我不知道FCM是否支持iOS 10富通知。如果有,我没有找到实现它的代码。提前谢谢。

我也有同样的问题,为什么rich notification不起作用。。问题在于FCM
可变内容
有效负载。。当有效负载收到时,它会转到
gcm.notification.mutable content
,这就是为什么存在一个尚未解决的问题

有关更多信息,请查看此项

现在问题解决了。。您可以检查该链接,也可以检查此AL


只是更新了@ElCaptainv2.0的答案

已为FCM添加了:

目前仅适用于iOS 10+设备。在iOS上,使用此字段表示APNS负载中的可变内容。当发送通知并将其设置为true时,可以使用。Android和web将忽略此参数

注意:参数值应为
布尔值
,而不是
整数


几小时前,kroikie在文章中也提到了这一点。

我为此工作了好几个小时,好几个小时。除了
丰富通知
图像永远不会显示之外,我的所有通知都工作正常。答案是简单的英语:

更改此项:

“可变内容”:1
//错误

为此:

“可变内容”:true
//正确

以下是传出的有效负载:

"aps": {
    "alert": {
        "title": "Hello",
        "body": "What do you think of this image?"
    },
    "mutable_content": true
},
"media-url": "https://firebasestorage.googleapis.com/....." 

不没有..谢谢您回复@EICaptainv2.0。你确定吗??我只是太过清醒了。@EICaptainv2.0如果你能发布一个详细的答案,那将是非常可观的。谢谢。我正在fcm有效负载中插入
可变内容
,但它不起作用。当我尝试用APNS检查代码时,它工作正常<代码>{“收件人”:“dWB537Nz…”,“数据”:{“消息”:“提供!”,“媒体url”:“HTTPS url”},“通知”:{“正文”:“输入消息”,“声音”:“默认”,“点击操作”:“提醒”,“可用内容”:1,“可变内容”:1}
可变内容
应在
通知
之外声明。与可用的内容相同。请注意,对于FCM,它有下划线(
\uuu
)而不是破折号(
-
)。不用担心。我注意到你是发布相关问题的人。我补充说:)干杯如何获取与此有效负载相关的数据?当它到达iPhone时,它会在“aps”之外结束,这很麻烦。我认为您还应该声明
可变内容
必须设置为
“true”
。我以为它应该设置为
'1'