платформы IOS посылает JSON полезной нагрузки в следующем формате:Отправить уведомление Broadcast с помощью лазурь для IOS и андроид
{"aps":{"alert":"Notification Hub test notification"}}
в то время как формат Android полезная нагрузка:
{"data":{"message":"Notification Hub test notification"}}
Мои SendBroadcastNotification
:
public void SendBroadcastNotification(string message) {
NotificationHubClient hub = NotificationHubClient
.CreateClientFromConnectionString(Constants.NotificationsHubConnectionString, "QiKStayNotificationHub",true);
var notify = "{ \"data\" : {\"message\":\"" + message + "\"}}";
var appnotify = "{ \"aps\" : {\"alert\":\"" + message + "\"}}";
var task = hub.SendGcmNativeNotificationAsync(notify);
task.Wait();
}
С этого момента я отправляю уведомление на андроид SendGcmNativeNotificationAsync, в частности, я ant, чтобы транслировать его на все устройства.
Так я должен изменить полезную нагрузку формат JSON также
hubClient.SendAppleNativeNotificationAsync();
hubClient.SendGcmNativeNotificationAsync(notify);
SendGcmNativeNotificationAsync будет транслироваться на все устройства Android и SendAppleNativeNotificationA sync будет транслировать на все устройства Apple – Mahesh