真实设备和模拟器之间firebase通知中的不同负载
我正在使用flatter,在从firebase云消息传递控制台发送通知时遇到了一种奇怪的行为。如果我向真实设备发送通知,那么我收到的消息如下真实设备和模拟器之间firebase通知中的不同负载,firebase,flutter,firebase-cloud-messaging,Firebase,Flutter,Firebase Cloud Messaging,我正在使用flatter,在从firebase云消息传递控制台发送通知时遇到了一种奇怪的行为。如果我向真实设备发送通知,那么我收到的消息如下 on message { google.c.sender.id: 801xxxxx873, google.c.a.e: 1, aps: { alert: {title: Test 33, body: Test test 44} }, gcm.n.e: 1, google.c.a.c_id: 10xxxxxx18,
on message {
google.c.sender.id: 801xxxxx873,
google.c.a.e: 1,
aps: {
alert: {title: Test 33, body: Test test 44}
},
gcm.n.e: 1,
google.c.a.c_id: 10xxxxxx18,
google.c.a.udt: 0,
gcm.message_id: 1592xxxxxxxx6906,
google.c.a.ts: 159xxxxx07
}
如果我在ios模拟器上也这样做,我会得到以下结果
on message {
from: 80xxxx873,
collapse_key: xxxxx.com.xxxx02,
notification: {
body: Test test 44, title: Test 33, e: 1, tag: campaign_collapse_key_559xxxxxxx002
}
}
有人知道为什么吗?我相信第一个案例符合苹果的文档,而第二个案例是我发送到Android时得到的JSON结构
有没有一种方法可以获得相同的JSON,不管它是真实的设备还是模拟器?
谢谢我不确定,但可能是因为谷歌服务只在真正的设备上运行,这增加了额外的字段。或者谷歌可能只是不想为模拟器/模拟器设备存储额外的数据。我不确定,但可能是因为谷歌服务只在真正的设备上运行,这增加了额外的字段。或者谷歌可能只是不想为模拟器/模拟器设备存储额外的数据。