=它不适用于fcm推送通知显示错误,例如“ mismatchsenderid”
==============代码=================
{"multicast_id":5340432438815499122,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}
=============代码结尾==================
=它与fcm推送通知一起使用
如果有人知道这个问题,请告诉我
答案 0 :(得分:3)
MismatchSenderId
错误表示:
注册令牌绑定到特定的发送者组。当一个 客户端应用程序注册FCM,必须指定哪些发件人是 允许发送消息。您应在以下情况下使用其中一个发件人ID: 发送消息到客户端应用。如果您切换到其他 发件人,现有的注册令牌将无法使用。
检查您当前的android项目已链接到的firebase项目,并使用该项目中的服务器密钥。 也许您正在使用其他Firebase项目中的服务器密钥。
确保从正确的位置获取服务器密钥。现在,从firebase获取通知的服务器密钥有点棘手。
检查以下步骤:
转到控制台=>您的项目=>项目设置=>云消息(第二个选项卡)
然后从那里获取您的服务器密钥和发件人ID,这将对您有用。
在应用程序中进行设置,然后再次同步项目。
您的Android应用程序上的Google服务可能配置不正确。
登录Firebase控制台,打开您的项目(单击齿轮图标)。在“常规”标签下,向下滚动到“下载最新的配置文件”,然后单击按钮以下载google-services.json
(其中应包含正确的项目和发件人ID)