「Notification Hubs の使用を開始する」の手順を 1 行ずつ実行し、すべてが正しく行われたことを確認しました。私が見ることができるものから。しかし、Windows ストア アプリに通知メッセージが表示されません。
コードが実行され、エラーは発生しません。チャートが操作を示しているので、NH ダッシュボードに登録が表示されていることがわかります。
しかし、何も起こりません。
これをトラブルシューティングするにはどうすればよいですか?
//register yourself with WNS and tell it you are ready to receive Push Notifications
var channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
//connect to service bus
var cn = ConnectionString.CreateUsingSharedAccessKey(new Uri("sb://<namespace>.servicebus.windows.net"),
"<sharedaccesskeyname>", "<sharedaccesskey>");
//connect to Notification Hub
NotificationHub hub = new NotificationHub("<hub name>", cn);
//Send the channel.Uri from WNS to Notification Hubs
await hub.RegisterNativeAsync(channel.Uri);
バックエンド コードは、これを行う単純なコンソール アプリです。
var client = NotificationHubClient.CreateClientFromConnectionString(
"Endpoint=sb://<namespace>.servicebus.windows.net/;SharedAccessKeyName=<sharedkeyname>;SharedAccessKey=<sharedaccesskey>",
"<hub name>");
//send a message through NH
await client.SendWindowsNativeNotificationAsync(String.Format("<toast><visual><binding template=\"ToastText01\"><text id=\"1\">{0}</text></binding></visual></toast>",
"Hello!"));