我使用以下代码向运行cordova的android设备发送firebase通知。
public Message buildMessage(NotificationDTO notificationDTO) {
return Message.builder()
.setAndroidConfig(buildAndroidConfig(notificationDTO))
.setApnsConfig(buildApnsConfig(notificationDTO))
.setToken(notificationDTO.getToken())
.build();
}
public AndroidConfig buildAndroidConfig(NotificationDTO notificationDTO) {
AndroidNotification androidNotification = AndroidNotification.builder()
.setPriority(AndroidNotification.Priority.MAX)
.setVisibility(AndroidNotification.Visibility.PUBLIC)
.setTitle(notificationDTO.getTitle())
.setBody(notificationDTO.getBody())
.setSound("default")
.build();
return AndroidConfig.builder()
.setNotification(androidNotification)
.build();
}
该设备不会在锁屏上显示通知&即使已将“优先级”设置为“最大”且对公众可见,也不会发出声音或振动
奇怪的是,如果手机(小米mi10)设为静音,通知就会震动。这两个问题可能是联系在一起的,但我需要一些帮助。
暂无答案!
目前还没有任何答案,快来回答吧!