我有一个连接到数据库的普通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
答案 0 :(得分:2)
根据您的说明,我检查了REST API Send a GCM Native Notification并按照azure-notificationhubs-samples来测试此问题。要向您的有效负载添加标记,您可以指定ServiceBusNotification-Tags
标头。我向一组标签(游戏,新闻)发送了GCM原生通知,您可以参考它:
此外,您可以利用Microsoft.Azure.NotificationHubs发送推送通知。有关详细信息,请参阅此官方document。