即使我指定了FCM,FCM也不只是简单地发送高优先级的消息。
我尝试了3种不同的方式。s AndroidConfig,APNS和WebPush。没有按预期工作
这是我目前在服务器端构造代码的方式:这仍然不会以高优先级发送消息。我在Android上接收消息的时间比预期的要晚。
val message = Message.builder()
.setAndroidConfig(AndroidConfig.builder()
.setPriority(AndroidConfig.Priority.HIGH)
.putData("topic", fcmMessage.topic)
.putData("senderId", fcmMessage.senderId.toString())
.putData("message", fcmMessage.message)
.putData("senderName", name)
.putData("charX", fcmMessage.charX.toString())
.putData("charY", fcmMessage.charY.toString())
.putData("charScale", fcmMessage.charScale.toString())
.putData("type", fcmMessage.type.toString())
.build())
.setTopic(fcmMessage.topic)
.build()
val response = FirebaseMessaging.getInstance().send(message)
我希望看到消息在几秒钟内收到,而不是几分钟。