我正在尝试关注tutorial,发送推送通知:
var hubClient = NotificationHubClient.CreateClientFromConnectionString("Endpoint=sb://xxx-ns.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=xxx=", "xxxapp");
hubClient.SendGcmNativeNotificationAsync("{ \"data\" : {\"msg\":\"Hello from Windows Azure!\"}}", "xxxapp");
}
但我没有回应?不再支持SendGcmNativeNotification。
答案 0 :(得分:1)
SendGcmNativeNotification在Service Bus SDK 2.1中标记为内部。 至于你的问题,SendGcmNativeNotificationAsync()不返回实际结果,它返回一个任务。以下是如何使用c#5语法使用它的示例:
private static async Task<NotificationOutcomeState> CallNotificationHub()
{
var hubClient = NotificationHubClient.CreateClientFromConnectionString(
"<your connection string with full access>",
"<your notification hub name>");
var outcome = await hubClient.SendGcmNativeNotificationAsync(
"{ \"data\" : {\"msg\":\"Hello from Windows Azure!\"}}");
return outcome.State;
}
CallNotificationHub().Wait();