Android Firebase消息失败
我有一个xamarin android应用程序,我想添加通知。我按照此链接中的说明进行操作:Android Firebase消息失败,android,firebase,xamarin,firebase-cloud-messaging,Android,Firebase,Xamarin,Firebase Cloud Messaging,我有一个xamarin android应用程序,我想添加通知。我按照此链接中的说明进行操作: 在我进入“实现客户端应用程序代码”部分之前,一切都很顺利。起初,当我单击按钮获取InstanceId令牌时,我什么也没有得到。因此,我添加了一段显示google_app_id的代码。我的代码与json文件中的mobilesdk_app_id值不匹配。但是我在输出中得到了一个InstanceId。我在firebase控制台中使用了该id,但消息失败,“Unregistered registration
在我进入“实现客户端应用程序代码”部分之前,一切都很顺利。起初,当我单击按钮获取InstanceId令牌时,我什么也没有得到。因此,我添加了一段显示google_app_id的代码。我的代码与json文件中的mobilesdk_app_id值不匹配。但是我在输出中得到了一个InstanceId。我在firebase控制台中使用了该id,但消息失败,“Unregistered registration token”。我完全按照指示走了两次。并搜索错误,但没有找到任何答案。我猜我的代币错了?我该如何解决这个问题 我刚刚学习了相同的教程,在firebase控制台中收到了相同的错误。我的问题是我的android模拟器配置 在Android虚拟设备管理器中,我必须将设备的目标设置为谷歌API 我还必须从Android SDK管理器安装Google Play services 最后,我在模拟器上卸载了我的应用程序,并重新安装它以刷新令牌 在这些步骤之后,我能够从firebase控制台发送推送通知
这对我很有帮助。我刚刚学习了相同的教程,在firebase控制台中收到了相同的错误。我的问题是我的android模拟器配置 在Android虚拟设备管理器中,我必须将设备的目标设置为谷歌API 我还必须从Android SDK管理器安装Google Play services 最后,我在模拟器上卸载了我的应用程序,并重新安装它以刷新令牌 在这些步骤之后,我能够从firebase控制台发送推送通知
这对我很有帮助。检查logcat中的
FirebaseInitProvider
标记,并执行其中任何一项操作,如FirebaseApp初始化不成功
或FirebaseApp初始化成功
尝试卸载应用程序,然后再次安装并尝试发送message@SushiHangover还有德米特里·卡鲁津,谢谢你的回复。我忘了提到我正在使用VisualStudio和xamarin来完成这个项目。我甚至不知道logcat是什么(但我查看了输出,没有找到任何显示“FirebaseInitProvider”的内容)。我确实在OnTokenRefresh代码中添加了一个断点,当我卸载并重新安装应用程序时,该断点生成了一个新的令牌。但是,当我尝试从Firebase向单个设备发送消息时,仍然会出现相同的错误。我猜出于某种原因,生成的令牌没有在Firebase注册?@user3302938 logcat:@user3302938如果您的服务正在执行OnTokenRefresh
,然后您就拥有了通过Firebase控制台向单个设备发送消息所需的令牌(即,该令牌的长度为150/153(?)个字符)检查logcat中是否有FirebaseInitProvider
标记,是否有任何标记显示FirebaseApp初始化不成功
或FirebaseApp初始化成功
尝试卸载应用,然后再次安装并尝试发送message@SushiHangover还有德米特里·卡鲁津,谢谢你的回复。我忘了提那个t我正在使用visual studio和xamarin进行此项目。我甚至不知道logcat是什么。:(但我查看了输出,没有找到任何显示“FirebaseInitProvider”的内容。我确实在OnTokenRefresh代码中添加了一个断点,当我卸载并重新安装应用程序时,该断点生成了一个新的令牌。但是,当我尝试从Firebase向单个设备发送消息时,仍然会出现相同的错误。我猜出于某种原因,生成的令牌没有在Firebase注册?@user3302938 logcat:@user3302938如果您的服务正在执行OnTokenRefresh
,然后您就拥有了通过Firebase控制台向单个设备发送消息所需的令牌(即,该令牌的长度为150/153(?)个字符)