gpt4 book ai didi

firebase - 使用 firebase-admin 时设置 FCM 高优先级

转载 作者:行者123 更新时间:2023-12-03 23:16:41 24 4
gpt4 key购买 nike

我有以下代码,它使用 firebase-admin 使用 Firebase 云消息传递发送消息

Message message = null;
message = Message.builder().putData("From", fromTel).putData("To", toTel).putData("Text", text)
.setToken(registrationToken).build();

String response = null;
try {
response = FirebaseMessaging.getInstance().sendAsync(message).get();
responseEntity = new ResponseEntity<String>(HttpStatus.ACCEPTED);
} catch (InterruptedException | ExecutionException e) {
e.printStackTrace();
}
System.out.println("Successfully sent message: " + response);

上面的代码工作正常。但我需要发送“高优先级”消息,以便设备可以在打盹模式下接收它们。

如何使消息成为“高优先级”?

最佳答案

对于发送到 Android 设备,在构建消息时,设置其 AndroidConfig到具有 Priority.HIGH 的值:

AndroidConfig config = AndroidConfig.builder()
.setPriority(AndroidConfig.Priority.HIGH).build();

Message message = null;
message = Message.builder()
.putData("From", fromTel).putData("To", toTel).putData("Text", text)
.setAndroidConfig(config) // <= ADDED
.setToken(registrationToken).build();

有关其他详细信息,请参阅 example in the documentation .

发送到 Apple 设备时,请使用 setApnsConfig() ,如 the documentation 中所述.

关于firebase - 使用 firebase-admin 时设置 FCM 高优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49601822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com