Android:App服务器上的GCM推送通知错误“ SENDER_ID_MISMATCH”

时间:2018-09-06 16:06:38

标签: android firebase firebase-cloud-messaging

问题:

1)带有senderId和serverkey的Android应用正常运行到上周,能够接收推送通知。

2)senderId和serverkey于去年生成(创建日期 2017年8月31日,下午5:10:20)。

3)现在应用服务器收到错误“ 2018-09-05 12:52:04.289 pid:29578 worker:2错误:推送通知错误:“ SENDER_ID_MISMATCH”

问题:

1)使用了免费的GCM服务,一年后有白名单吗?

2)https://firebase.google.com/docs/reference/fcm/rest/v1/ErrorCode

SENDER_ID_MISMATCH经过身份验证的发件人ID与注册令牌的发件人ID不同。

这不是我的情况。 GCM服务器如何报告SENDER_ID_MISMATCH?是Google的bug吗?

3)应用仍在使用GCM且未移至FCM并使用InstanceID https://developers.google.com/android/reference/com/google/android/gms/iid/InstanceID

会出问题吗?

4)应用程序能够获取Google和服务器的令牌并发送到应用程序服务器。

下面的设备端错误与此相关吗?

09-06 19:19:11.456 3088-7737 /? E / Auth:[GoogleAccountDataServiceImpl] getToken()-> BAD_AUTHENTICATION。帐户:,应用程序:com.google.android.gms,服务:oauth2:https://www.googleapis.com/auth/contextcontroller fzk:长期凭证不可用。

1 个答案:

答案 0 :(得分:1)

  1. 没有。
  2. 没问题。
  3. GCM service has been deprecated,但到2019年4月将被完全删除。我认为这不是造成此问题的可能,这是有可能的。每个已弃用的服务都应尽快迁移,以避免出现意外行为(例如此行为?)。
  4. AFAIK,这不是与GCM相关的日志。这可能与实际身份验证有关。

通常,有多个问题的帖子不是一个好习惯-通常被选为过于广泛。我强烈建议您将问题分成不同的帖子,同时提供尽可能多的详细信息。