使用
NotificationHubClient hub = NotificationHubClient.CreateclientFromConnectionString(notificationHubConnection,notificationHubName,enableTestSend);
NotificationOutcome outcome = await hub.SendDirectNotificationAsync(fcmNotification,deviceUri);
最后,我能够使用FCM通过Azure中心向Xamarin Android应用发送和接收通知。但是,即使发送的fcmNotification json有效负载看起来不错并通过验证,有效负载也不在接收的RemoteMessage中。我基本上是在看RemoteMessage.Data属性,但没有找到预期的有效载荷数组。在查看RemoteMessage结构时,我也没有找到有效负载数组的任何部分。
我知道Azure集线器通过添加诸如内容类型之类的必要标头来操纵通知。 “应用程序/ json”。要启用仅“数据”有效负载,是否需要传递其他设置?