Android:应用程序服务器上的 GCM 推送通知错误 "SENDER_ID_MISMATCH"

标签 android firebase firebase-cloud-messaging

<分区>

问题:

2)senderId和serverkey是去年生成的(Creation date 2017 年 8 月 31 日下午 5:10:20)。

3) 现在应用服务器收到错误“2018-09-05 12:52:04.289 pid:29578 worker:2 error: Push Notification error : "SENDER_ID_MISMATCH"

问题:

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

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

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

这不是我的情况。 GCM 服务器如何报告 SENDER_ID_MISMATCH?这是谷歌错误吗?

3)App 仍然在 GCM 中,没有移动到 FCM 中,使用的是 InstanceID https://developers.google.com/android/reference/com/google/android/gms/iid/InstanceID

会不会有问题?

4)应用程序能够获取谷歌和服务器的 token 并发送到应用程序服务器。

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

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. 没有。
  2. 不是问题。
  3. GCM service has been deprecated ,但将在 2019 年 4 月之前完全删除。我不认为这是导致问题的原因,这可能是可能的。每项已弃用的服务都应尽快迁移以避免意外行为(例如这个?)。
  4. 据我所知,这不是与 GCM 相关的日志。这可能与实际身份验证有关。

一般来说,包含多个问题的帖子不是一个好的做法——通常被认为过于宽泛。我强烈建议您将问题拆分到不同的帖子中,同时提供尽可能多的详细信息。

关于Android:应用程序服务器上的 GCM 推送通知错误 "SENDER_ID_MISMATCH",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52208193/

相关文章:

java - 如何从datasnapshot中的recyclerview获取推送的id?

android - 当我从垂直 View 更改为水平 View 时,为什么我的歌曲会重新开始播放?

android - 在 Android GridView 中实现多选

java - 获取实际屏幕高度(android)

angular - 为什么 .map 运算符在没有 .pipe 的情况下无法工作(Angular + Angularfire2/auth)?

java - 如何从 Firestore Android 查询最近 7 天的数据

android - 无法使用正确的 google-services.json 文件在 Android 上接收 FCM 推送通知

ios - 无法将数据从 firebase 加载到 Tableview

ios 10 Firebase 推送通知委托(delegate)方法未在后台模式下调用

android - Firebase 通知是灰色的 flutter