我正在更新一个后端服务,通过 Firebase Cloud Messaging (FCM) HTTP API 向 iOS 和 Android 设备发送推送通知。
我注意到我们正在使用 旧版 "HTTP Server Protocol",现在我正在尝试将我们的服务迁移到 "FCM HTTP v1 API"。
在先前协议版本中发送通知时,响应中会有 一些错误信息(请参见“未注册设备”),以识别过期的注册令牌。现在我收到的响应中有一个名为“message_id”的神秘字段。
我注意到我们正在使用 旧版 "HTTP Server Protocol",现在我正在尝试将我们的服务迁移到 "FCM HTTP v1 API"。
在先前协议版本中发送通知时,响应中会有 一些错误信息(请参见“未注册设备”),以识别过期的注册令牌。现在我收到的响应中有一个名为“message_id”的神秘字段。
{ "name" : "projects/{project_id}/messages/{message_id}" }
我甚至尝试向非常旧的令牌/设备发送通知,但没有收到任何错误提示。
- 如何使用当前版本的API检测不再起作用的注册令牌?
- 有关“send” API可能出现的错误响应的文档在哪里可以找到?
- 额外问题:当前的“FCM HTTP v1 API”是何时发布的?
我还考虑根据时间或应用程序使用情况过期令牌。
提前感谢您的帮助。