У меня есть два клиента-концентратора уведомлений (nodejs и C#), которые используются для нажатия сообщений в концентратор.Ошибка уведомления Hub C#
Клиент Node отправляет совершенно нормально, но клиент C# завершает отправку no.
Ниже приведены фрагменты для использования в каждом клиенте.
C#
NotificationHubClient hub = NotificationHubClient.CreateClientFromConnectionString("<Connection String>", "<Hub Name>");
var notice = @"{'aps':{'alert':'Notification Hub test notification'}}";
var result = await hub.SendAppleNativeNotificationAsync(notice, "<tag>");
Console.WriteLine(result.State);
NodeJS
var azure = require('azure');
var notificationHubService = azure.createNotificationHubService('<Hub Name>','<Connection String>')
var notice = "{'aps':{'alert':'Notification Hub test notification'}}"
notificationHubService.apns.send("<tag>", notice, function(error, res){
console.log(res);
});
Оба прекрасно работают при отправке Android уведомления и сообщения, отправленные непосредственно из Azure функции портала Test отлично.
Любая помощь будет принята с благодарностью.
Я проверил это, и полезная нагрузка действительна, состояние на результат - «Очередь». Если я целенаправленно искажаю полезную нагрузку, я получаю «(400)« Плохой запрос ». Предоставленная полезная нагрузка уведомления недействительна». –
@ Duncan Как только уведомление отправлено, зарегистрирована ли регистрация вашего устройства? –
Нет, регистрация в центре уведомлений все еще существует, и я все еще могу нажать от клиента узла. –