2つの通知ハブクライアント(nodejsおよびC#)があり、いずれもハブにメッセージをプッシュするために使用されます。通知ハブ配信エラーC#
ノードクライアントは完全に正常に送信されますが、C#クライアントはが送信されず、メッセージが送信されます。
以下は、各クライアントで使用されるスニペットです。
Azureのポータルテスト機能から直接送らAndroidの通知とメッセージを送信するとき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);
});
が正常に動作の両方が細かいです。
ご協力いただければ幸いです。
これをチェックして、ペイロードが有効であれば、結果の状態は「エンキュー」されます。意図的にペイロードの不正な形式を作成した場合、「(400)Bad Request。指定された通知ペイロードは無効です」。 –
@ダンカン通知が送信されたら、あなたのデバイスの登録は削除されますか? –
通知ハブの登録がまだ残っていないので、ノードクライアントからプッシュできます。 –