FCM HTTP V1 API向特定设备推送的成功响应格式咨询
FCM HTTP V1 API向特定设备推送的成功响应格式咨询
嗨,刚好我对FCM HTTP V1 API的响应格式比较熟悉,来给你说下向特定设备推送成功时的响应样子~
当你用有效的FCM token(属于你的Firebase项目)调用API成功推送后,会收到一个200 OK的HTTP状态码,响应体是一个JSON结构,具体示例如下:
{ "name": "projects/你的项目ID/messages/消息唯一ID", "messageId": "消息唯一ID" }
给你拆解下这两个字段的含义:
name:这是FCM生成的消息完整资源名称,包含了你的项目ID和这条消息的唯一标识,格式固定为projects/{project-id}/messages/{message-id}messageId:就是这条推送消息的唯一ID,和name字段末尾的ID是同一个值
另外你提到和主题推送的响应不同,确实是这样的——主题推送的成功响应会包含success、failure这类统计字段,但单设备推送的成功响应就像上面这样,结构更简洁,因为只针对一个设备。
你之前测试用了其他项目的token得到错误响应,那部分你理解的应该没问题,成功响应就是上面这个样子,等你有了自己项目的有效设备token后,调用API就能拿到这种返回啦。
备注:内容来源于stack exchange,提问作者Shahid Shaikh
相关产品推荐
相关产品推荐

