String category = "IM"; // 默认
switch (pushMessage.pushMessageType) {
case PushMessageType.PUSH_MESSAGE_TYPE_VOIP_INVITE:
case PushMessageType.PUSH_MESSAGE_TYPE_VOIP_ANSWER:
case PushMessageType.PUSH_MESSAGE_TYPE_VOIP_BYE:
category = "VOIP";
break;
// 其他类型默认为 IM
}
Map<String, Object> hwOption = new HashMap<>();
hwOption.put("/message/android/category", category);
Map<String, Map<String, Object>> options = new HashMap<>();
options.put("HW", hwOption);
ups.setOptions(options);
目前我是加上华为的这个参数,但是我选择的PushMessageType好像没有生效,通话的推送收不到。