gpt4 book ai didi

ios - 如何通过 Java(Spring Boot) 使用 FCM 向 iOS 设备发送通知/消息?

转载 作者:行者123 更新时间:2023-11-29 05:34:36 25 4
gpt4 key购买 nike

我已经实现了使用 com.google.android.gcm.server.Sender 向 Android 发送通知的功能(在前端使用 FCM 生成设备 token )。但我还需要将通知发送到 iOS 设备,那么如何配置或更改以下为 Android 完成的代码以将通知发送到 iOS?

                Map<String, String> map = new HashMap<String, String>();
map.put("message", message.toString());
map.put("badge", Integer.toString(badgeCount));
map.put("messageId", Integer.toString(emergencyMessage.getMessageId()));
map.put("issuedDateStr",
(emergencyMessage.getIssuedDateStr() != null) ? emergencyMessage.getIssuedDateStr() : "");
map.put("title", pjmProperties.getProperty(APP_TITLE));
map.put("soundname", "default");
map.put("notId", Integer.toString(RandomUtils.nextInt(50001, 75000)));

Message messageObj = new Message.Builder().delayWhileIdle(false).setData(map).build();
sender.send(messageObj, deviceData.getToken(), 1);

我应该如何编写代码以使用 FCM/GCM 向 iOS 设备发送通知?(而不是通过 APNS 发送)

最佳答案

为多个设备 ID(可能是 Android 或 IOS)发送通知。

您可以在 fireBase 中使用 MulticastMessage。

                    MulticastMessage multiCast = MulticastMessage.builder()
.putAllData(new HashMap<String, String>())
.setApnsConfig(ApnsConfig.builder().build())
.setAndroidConfig(AndroidConfig.builder().build())
.addAllTokens(Arrays.asList("token1","token2"))
.build();

供引用:https://firebase.google.com/docs/cloud-messaging/send-message

关于ios - 如何通过 Java(Spring Boot) 使用 FCM 向 iOS 设备发送通知/消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57162724/

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