android - 使用 cURL 发送 FCM 消息,推荐使用哪个 api?
问题描述
我知道这篇文章可能被认为是题外话,我不得不问,因为我有点困惑。我的 Android 应用订阅了一些 FCM 主题,我的服务器需要使用 POST 请求/json 发送通知。
看这里:https ://firebase.google.com/docs/cloud-messaging/android/topic-messaging我们可以看到谷歌示例包括这样的端点:
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
但是,当我开始寻找完整的 api 描述时,我发现:https : //firebase.google.com/docs/cloud-messaging/http-server-ref 和 endoint 是这样的:
https://fcm.googleapis.com/fcm/send
所以我有点困惑,推荐使用哪一个?
解决方案
当您只需要发送到某个订阅的主题/频道时,使用第一个链接发送有效负载。使用第二个链接(主要用于)使用已注册的 FCM 设备令牌发送到设备。
有关更多信息,请参阅此问题:
https://firebase.google.com/docs/cloud-messaging/android/send-multiple
推荐阅读
- c# - EF Core 工具 - 迁移时出现错误错误消息
- c# - “IDataProtectionBuilder”不包含“ProtectKeysWithAzureKeyVault”MVC dotnet core 3.1 的定义
- maven - maven 不再找到任何工件(IntelliJ IDEA)
- c - 来自键盘输入的动态数组填充[C]
- c# - 从共享方法调用构造函数(C# 到 VB.Net)
- react-native - React Native - 当redux状态改变时屏幕不会重新渲染
- java - Spring Cloud Gateway:如何配置到 Consul UI 的路由?
- android - 锁定屏幕上的 BiometricPrompt 对话框
- objective-c - 在 macOS 上从其代码对象获取进程所有者
- ios - 如何在 SwiftUI 中获取视图或屏幕的高度和宽度