gpt4 book ai didi

android - Firebase Cloud Messaging (FCM) 注册 token 服务器端验证

转载 作者:可可西里 更新时间:2023-11-01 05:49:06 30 4
gpt4 key购买 nike

我正在更新后端服务,该服务通过 Firebase 云消息传递 (FCM) HTTP API 向 iOS 和 Android 设备发送推送通知。

我注意到我们正在使用 legacy "HTTP Server Protocol"现在我正在尝试将我们的服务移植到 "FCM HTTP v1 API" .

发送通知,在之前的协议(protocol)版本响应中,有some error messages (请参阅“未注册设备”)以识别过期的注册 token 。现在我收到一个包含神秘“message_id”的“名称”字段的响应:

{ "name" : "projects/{project_id}/messages/{message_id}" }

我什至尝试向非常旧的 token /设备发送一些通知而没有收到任何错误。

  • 如何检测无效的注册 token 是否继续使用当前版本的 API?
  • 是否有任何关于可能的“发送”API 错误响应的文档?
  • 奖励:当前的“FCM HTTP v1 API”是什么时候发布的?

我也在考虑根据时间或应用使用情况使 token 过期。

提前致谢。

最佳答案

文档说当请求成功时,响应包含消息的一个实例。

https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages/send

当 token 不再可用时,我们会在想要读取响应时收到 FileNotFoundException(在 java 中)。您可以通过删除应用程序来简单地对此进行测试。

“FCM HTTP v1 API”在上一届 Firebase 开发者峰会上宣布:https://firebase.googleblog.com/2017/10/whats-new-at-firebase-dev-summit-2017.html

关于android - Firebase Cloud Messaging (FCM) 注册 token 服务器端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47077136/

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