Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase消息失败_Android_Firebase_Xamarin_Firebase Cloud Messaging - Fatal编程技术网

Android Firebase消息失败

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

我有一个xamarin android应用程序,我想添加通知。我按照此链接中的说明进行操作:


在我进入“实现客户端应用程序代码”部分之前,一切都很顺利。起初,当我单击按钮获取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(?)个字符)