我在通过 FCM 从服务器发送推送通知时遇到问题。
所以起初在添加推送通知后一切正常。
我不得不更改 Android 应用程序的包名,因此我在 Firebase 上添加了新的包名新应用程序,我下载了新的 json 文件,并更改了 list 文件和 gradle 中的名称。
完成后,我注意到这些通知在某些智能手机上不起作用,而在其他智能手机上却可以:/
当我仅使用 Firebase 发送推送通知(Firebase 控制台)时 - 它有效。但是当我在一部手机上收到来自服务器的推送通知时,在另一部手机上却没有。我正在更新数据库中的 regId,并且手机上的所有通知都已打开。我认为问题可能出在我在 firebase 的一个项目中有 2 个应用程序,所以我创建了新项目并再次下载了 json 文件,但它与之前的相同。
有没有人遇到过这种问题,或者有人知道什么可以解决它并让它再次工作? :/
最佳答案
真的取决于您尝试使用的设备。
如果 google play 服务已过期,您可以尝试从 playstore 更新它。看看是否能解决问题。
如果它没有 google api/Playstore(所以没有亚马逊产品和一些非市场设备)
推送消息不能与身份验证一起使用。实时数据库仍然有效,但会在 logcat 中触发错误。
几个星期以来我一直在绞尽脑汁想弄明白.. 以为这是我的代码.. 所以我给 firebase 团队发了一封电子邮件询问。他们确认目前没有解决此问题的方法。希望这有帮助
关于java - Firebase 云消息传递在某些设备上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43939914/