【发布时间】:2016-03-09 19:36:19
【问题描述】:
我已使用较新的 Azure 门户中的“快速启动”说明配置了 .NET 应用服务,以发布应用服务以用作我的移动后端。我还为它配置了一个通知中心,并且能够通过 Azure 移动后端端点从 Xamarin.Forms Android 应用程序发送推送通知。我也可以在已注册的 Android 设备上接收推送通知。
我需要能够从 C# 控制台应用程序向注册设备发送推送通知,但无论我尝试什么,推送消息都不会传递。
我正在使用以下代码尝试发送推送消息。当我运行它时,执行结束于...
var result = await hub.SendTemplateNotificationAsync(templateParams);
...控制台应用程序在不等待响应的情况下终止,并且推送通知永远不会发送到注册的设备。
public async void PushSmartAlerts()
{
string notificationHubName = "DevXXXXNotificationHub";
string notificationHubConnection = "Endpoint=sb://devXXXXXnotificationhubnamespace.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=SnXXXXXXXXXXXXXXXXXXXXXXXX9N8=";
hub = NotificationHubClient .CreateClientFromConnectionString(notificationHubConnection, notificationHubName);
Dictionary<string, string> templateParams = new Dictionary<string, string>();
templateParams["messageParam"] = "Hello";
var result = await hub.SendTemplateNotificationAsync(templateParams);
}
谁能告诉我哪里出了问题,或者我的做法是否错误?
【问题讨论】:
标签: c# azure push-notification azure-notificationhub