Azure通知中心:SendTemplateNotificationAsync是否适用于.net Core

时间:2018-04-16 02:53:23

标签: azure push-notification notifications .net-core

我在.Net Core项目中使用Azure Notification Hub的预览版。在我们的服务器上,我让它为通知中心安装设备。我可以设法将设备安装到后端的通知中心,并能够通过门户网站向iOS设备发送测试。

我尝试在后端代码中添加一行

[HttpPost]
    [Route("TestMessage")]
    public async Task<IActionResult> NotifyByTemplate([FromBody] ApiAttendanceModel model)
    {
        //string jsonMessage, IDictionary<string, string> additionalProperperties, string tagExpressions
        var additionalProperties = new Dictionary<string, string>();
        additionalProperties.Add(Constants.Constant.NotificationMsgName, "asdf");
        var hub = NotificationHubClient.CreateClientFromConnectionString(Constants.Constant.NotificationConnectionString, Constants.Constant.NotificationHubName);
        var result = hub.SendAppleNativeNotificationAsync("{'aps':{ 'alert':'Notification hub test notification' }}");//await hub.SendTemplateNotificationAsync(additionalProperties);

        return Ok(true);
    }

我甚至使用了hub.SendTemplateNotificationAsync。没有通知。

我想知道推送通知的预览版工作是否适用于.net Core。

1 个答案:

答案 0 :(得分:0)

我希望您不要等待 hub.SendAppleNativeNotificationAsync 。 可能会导致在通知发送之前您的方法返回并且您失去上下文的问题。