【发布时间】:2017-05-10 23:29:57
【问题描述】:
我在多台设备上安装了我的 Android 客户端应用程序。 我还有我的服务器应用程序,可以向这些应用程序发送消息。 问题是某些设备会收到消息,而其他设备则不会。 将消息发送到这些设备时,我收到错误“MismatchSenderId”。
我划分了问题,所以我打开了 firebase 控制台并向我的应用程序发送通知(我有每个应用程序的令牌)。因此,使用控制台应用程序,我在使用我的服务器的相同设备上遇到错误。但正如我所说,每台设备都在使用同一个应用程序。
原因有什么帮助吗?
【问题讨论】:
-
嗨吨。在您的应用程序开发过程中是否有任何变化,您不得不更改发送者项目?如果您在特定令牌上看到这一点,您是否检查过它们是否存在模式(例如应用程序/操作系统版本)?目前的细节很难评论任何事情。
-
嗨。谢谢。 “更改发件人项目”是什么意思?
-
嗨。我的意思是使用了不同的 Firebase 项目(因此更改了发件人项目)。
-
我可以试试。我的 android 应用是否需要进行任何更改?
-
对不起。我想我在某些时候引起了混乱。我在问您是否在开发过程中更改/使用了不同的项目?但要回答这部分问题,如果您将主项目更改为发件人,则必须为该项目重新生成 google-services.json 文件以用于您的应用程序。
标签: android firebase firebase-cloud-messaging