我在客户端的ios swift应用上实现了fcm,碰巧设备上未收到fcm数据信息。在Firebase控制台的日志中,发送了味精,但应用有时有时不会发出哔声,而接收数据味精时应该发出哔哔声。全部设置为高优先级,并且内容可设置为true。也许是由于某种原因,ios接收了数据味精?
响应为:
响应:[{结果:[[对象],[对象]], canonicalRegistrationTokenCount:0, failureCount:0, successCount:2 multicastId:5587636158094008000}]
今天早上,在iPhone整夜没有移动之后,我没有收到第一个数据消息,然后我从后台启动了应用程序,在它正常工作后,我尝试了3-4次,之后,我等待了一段时间尝试以2-3秒的延迟测试10个数据味精,我认为10个数据味精之后iphone没有收到任何东西,而android设备始终接收到:)现在,它在后台不接收任何数据味精,我再次开始应用程序从后台,然后放回后台,但它不接收数据味精!大概一段时间后它将开始接收。推送通知始终会收到,但是我不需要推送通知仅将数据发送给客户端,并且如果客户端靠近具有纬度,经度的新数据,而不是客户端发出哔哔声...
我为位置,声音,远程通知和背景获取设置了背景模式。对于消息传递,我遵循firebase文档并使用来自github的代码...
我再试一次,收到第一个数据消息,第二个没有!就是这种情况!有时候可以用,有时候不能用,当有互联网时,我需要一直工作:)