【发布时间】:2021-07-20 19:51:42
【问题描述】:
我正在向我的应用发送云消息,但 Firebase-CF-Reports 告诉我不会收到它们:
但我确信某些设备确实会收到它们。例如我自己的。所以报告中出现了问题。
我在here 和here 读到过这个问题,但我已经有了一个分析标签,我将它与我的云消息一起发送。
这就是我使用 java-admin-sdk 发送通知的方式:
Message message = Message.builder()
.setTopic(topic)
.setAndroidConfig(AndroidConfig.builder()
.setPriority(AndroidConfig.Priority.HIGH)
.build())
.setApnsConfig(ApnsConfig.builder()
.setAps(Aps.builder()
.setMutableContent(true)
.setContentAvailable(true)
.build())
.putHeader("apns-push-type", "background")
.putHeader("apns-priority", "5")
.putHeader("apns-topic", "my.bundle.id")
.build())
.putData("\"content\"", contentString)
.putData("\"actionButtons\"", actionButtonsString)
.setFcmOptions(FcmOptions.withAnalyticsLabel("SendToAll"))
.build();
另外有趣的是,如果我不过滤 Platform/Channel(尽管仍然只过滤我的带有 Apps= 的 Android 应用程序),我会得到:
但是这些数字仍然没有任何意义。我还在自己的设备上打开了一些通知。我不敢相信只收到了 18 个。
有人知道我做错了什么吗?
我在我的 Flutter 应用中使用了这个 fcm-sdk:
firebase_messaging: ^9.1.2
【问题讨论】:
标签: firebase flutter push-notification firebase-cloud-messaging