发送原始 Azure 推送消息
Send RAW Azure Push Message
我正在尝试通过 Web API 从 Azure 向我的移动设备发送原始推送通知消息。以前,我使用了 toast 消息,并且它工作得很好,但对于原始消息类型却没有那么多。到目前为止,这是我在我的网站 API 中尝试过的方法,但没有成功:
var jObject = new JObject
{
{
"Body", pushMessage.Body
},
{
"From", pushMessage.From
},
{
"Date", DateTime.Now.ToString(CultureInfo.InvariantCulture)
},
{
"Title", pushMessage.Title
},
{
"TargetType", pushMessage.TargetType.ToString()
}
};
Notification notification = new WindowsNotification(jObject.ToString());
notification.Headers.Add("X-WNS-Type", "wns/raw");
notification.ContentType = "application/json";
var task = Notifications.Instance.Hub.SendNotificationAsync(notification, "some tag value");
以上代码从不推送实际消息。有人可以向我提供有关此的一些信息。我尝试了网上描述的各种方法,但都没有成功。
非常感谢!
原来上面的代码工作正常 - Azure 中的一个设置有问题......最后是非常愚蠢的错误 o_O
我正在尝试通过 Web API 从 Azure 向我的移动设备发送原始推送通知消息。以前,我使用了 toast 消息,并且它工作得很好,但对于原始消息类型却没有那么多。到目前为止,这是我在我的网站 API 中尝试过的方法,但没有成功:
var jObject = new JObject
{
{
"Body", pushMessage.Body
},
{
"From", pushMessage.From
},
{
"Date", DateTime.Now.ToString(CultureInfo.InvariantCulture)
},
{
"Title", pushMessage.Title
},
{
"TargetType", pushMessage.TargetType.ToString()
}
};
Notification notification = new WindowsNotification(jObject.ToString());
notification.Headers.Add("X-WNS-Type", "wns/raw");
notification.ContentType = "application/json";
var task = Notifications.Instance.Hub.SendNotificationAsync(notification, "some tag value");
以上代码从不推送实际消息。有人可以向我提供有关此的一些信息。我尝试了网上描述的各种方法,但都没有成功。
非常感谢!
原来上面的代码工作正常 - Azure 中的一个设置有问题......最后是非常愚蠢的错误 o_O