Azure集线器通知无法发送到FCM
我在通过Azure通知中心接收来自Azure的通知时遇到问题。我遵循了本教程的步骤: 此时,在nuget依赖冲突出现一些问题之后,我通过Firebase控制台正确地收到了通知。但是,Azure通知中心的“测试发送”选项似乎会发送消息,但设备不会收到通知 按照此其他教程使用FCM服务发送Azure通知 ,有些步骤在Xamarin.Android中似乎不可能实现,比如在build.gradle中添加依赖项 如何将这些更改合并到Xamarin.Android项目中?Gerard 从Firebase控制台和Azure通知中心中的测试发送选项发送邮件时,获取邮件内容的方式不同 正如您在中所看到的,要获取消息内容,我们需要执行以下操作:Azure集线器通知无法发送到FCM,azure,xamarin,notifications,xamarin.android,azure-notificationhub,Azure,Xamarin,Notifications,Xamarin.android,Azure Notificationhub,我在通过Azure通知中心接收来自Azure的通知时遇到问题。我遵循了本教程的步骤: 此时,在nuget依赖冲突出现一些问题之后,我通过Firebase控制台正确地收到了通知。但是,Azure通知中心的“测试发送”选项似乎会发送消息,但设备不会收到通知 按照此其他教程使用FCM服务发送Azure通知 ,有些步骤在Xamarin.Android中似乎不可能实现,比如在build.gradle中添加依赖项 如何将这些更改合并到Xamarin.Android项目中?Gerard 从Firebase控
public override void OnMessageReceived(RemoteMessage message)
{
Log.Debug(TAG, "From: " + message.From);
Log.Debug(TAG, "Notification Message Body: " + message.GetNotification().Body);
}
但是,当使用Test Send时,它将不起作用,因为GetNotification()
将为空
使用测试发送时,我们发送以下有效负载:
{"data":{"message":"Notification Hub test notification"}}
现在如何得到你的信息?如果查看RemoteMessage
,您将注意到以下Data
属性:public-IDictionary-Data{get;}
您可以使用数据属性检索邮件,如下所示:
public override void OnMessageReceived(RemoteMessage remoteMessage)
{
Log.Debug(TAG, "From: " + remoteMessage.From);
if (remoteMessage.Data.ContainsKey("message"))
{
Log.Debug(TAG, "Notification Message: " + remoteMessage.Data["message"]);
}
}