无法发送推送通知

时间:2013-08-05 05:57:55

标签: azure google-cloud-messaging

我正在尝试关注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。

1 个答案:

答案 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();