Android推送通知

Android推送通知,android,xamarin,push-notification,xamarin.android,xamarin.forms,Android,Xamarin,Push Notification,Xamarin.android,Xamarin.forms,我正在尝试使用以下插件创建一个带有GCM推送通知的Xamarin android应用程序: 我按照自述页面中的说明,用我的谷歌项目编号(从谷歌开发者控制台获得)更改了安卓发送者ID 我可以使用register功能成功注册设备(启动CrossPushNotificationListener类上的OnRegisteredfunction,并返回有效的注册令牌) 要发送通知,我使用了此工具(因为我没有启动并运行后端): 我填写: 设备令牌字段,其中包含通过 以前的设备注册或使用“/topics/

我正在尝试使用以下插件创建一个带有GCM推送通知的Xamarin android应用程序:

我按照自述页面中的说明,用我的谷歌项目编号(从谷歌开发者控制台获得)更改了安卓发送者ID

我可以使用register功能成功注册设备(启动CrossPushNotificationListener类上的OnRegisteredfunction,并返回有效的注册令牌)

要发送通知,我使用了此工具(因为我没有启动并运行后端):

我填写:

  • 设备令牌字段,其中包含通过 以前的设备注册或使用“/topics/global”

  • 带有随机消息的消息字段

  • Api密钥,带有从google生成的服务器Api密钥
    开发人员控制台

应用程序从未到达OnMessage,并且似乎没有收到任何内容

我做错了什么


提前感谢

我从未使用过此插件,但如果您只想使用Android通知,您可能希望从Xamarin组件(谷歌云消息客户端)获得GCMService,并创建一个自定义侦听器来扩展它。但是,在切换解决方案之前,您是否检查了您是否在API21+上编译,以及是否使用SDK管理器安装了所有必需的软件包?您好,我是此插件的作者,您能否在您的项目中提供推送通知代码的一些代码片段?能够更深入地了解它可能缺少的内容。@rendy嗨!我按照以下步骤创建了我的应用程序:1-我创建了一个新的Xamarin.Forms Portable应用程序2-我修改了解决方案中的Android项目设置:3-我向PCL添加了CrossPushNotificationListener类(从自述页面复制)并修改了Android项目中的MainActivity类:注册后将取消注册,因此永远不会收到推送通知unregister@rendy很抱歉,代码行不应该在那里,这只是我验证是否调用了OnUnregistered方法的一次尝试。我试着没有那条线,但还是什么也没发生。OnRegistered方法被激发,但OnMessage从未到达。我从未使用过此插件,但如果您只希望有Android通知,您可能希望从Xamarin组件(Google云消息客户端)获取GCMService,并创建一个自定义侦听器来扩展它。但是,在切换解决方案之前,您是否检查了您是否在API21+上编译,以及是否使用SDK管理器安装了所有必需的软件包?您好,我是此插件的作者,您能否在您的项目中提供推送通知代码的一些代码片段?能够更深入地了解它可能缺少的内容。@rendy嗨!我按照以下步骤创建了我的应用程序:1-我创建了一个新的Xamarin.Forms Portable应用程序2-我修改了解决方案中的Android项目设置:3-我向PCL添加了CrossPushNotificationListener类(从自述页面复制)并修改了Android项目中的MainActivity类:注册后将取消注册,因此永远不会收到推送通知unregister@rendy很抱歉,代码行不应该在那里,这只是我验证是否调用了OnUnregistered方法的一次尝试。我试着没有那条线,但还是什么也没发生。OnRegistered方法被激发,但从未到达OnMessage。