Azure Notifications中心格式标记有效负载REST API

时间:2017-02-04 19:34:29

标签: c# .net rest azure azure-notificationhub

我有一个连接到数据库的普通C#MVC网站,我正在存储我的手机应用推送ID。

我使用这些推送ID并希望向其发送推送。 我可以通过将值插入到那里的标记字段中,使用Microsoft Azure网站上的send test push功能手动执行此操作。

但现在我想用我的网站上的REST API来做这件事。

我在.NET示例中使用了这个

https://github.com/Azure/azure-notificationhubs-samples

Android的有效负载如下所示:

ff=Predict(fit0)
plot(ff)
lines(x,yTrue,lwd=2,lty=1,col='red')
points(x,y,pch='.')

我尝试通过这样做将标记添加到有效负载中:

{\"data\":{\"message\":\"" + message + "\"}}

但它没有用。推送被发送给每个人。

如何在REST API中使用或格式化标记?

解决方案:

{\"data\":{\"message\":\"" + message + "\"}, \"tags\":{\"DeviceToken\":\"the push ID here\"}}
在我的情况下

收件人是installID

1 个答案:

答案 0 :(得分:2)

根据您的说明,我检查了REST API Send a GCM Native Notification并按照azure-notificationhubs-samples来测试此问题。要向您的有效负载添加标记,您可以指定ServiceBusNotification-Tags标头。我向一组标签(游戏,新闻)发送了GCM原生通知,您可以参考它:

此外,您可以利用Microsoft.Azure.NotificationHubs发送推送通知。有关详细信息,请参阅此官方document