C# Azure通知中心格式标记负载REST API
我有一个普通的C#MVC网站,它连接到一个数据库,当时我正在存储我的手机应用程序推送ID 我获取这些推送ID并希望向其发送推送。 我可以通过Microsoft Azure网站上的send test push功能手动执行此操作,方法是将值插入标记字段中 但是现在我想用我网站上的RESTAPI来实现它 我在.NET示例中遵循了这一点 Android的有效负载如下所示:C# Azure通知中心格式标记负载REST API,c#,.net,rest,azure,azure-notificationhub,C#,.net,Rest,Azure,Azure Notificationhub,我有一个普通的C#MVC网站,它连接到一个数据库,当时我正在存储我的手机应用程序推送ID 我获取这些推送ID并希望向其发送推送。 我可以通过Microsoft Azure网站上的send test push功能手动执行此操作,方法是将值插入标记字段中 但是现在我想用我网站上的RESTAPI来实现它 我在.NET示例中遵循了这一点 Android的有效负载如下所示: {\"data\":{\"message\":\"" + message + "\"}} 我尝试通过以下操作将标签添加到有效负载
{\"data\":{\"message\":\"" + message + "\"}}
我尝试通过以下操作将标签添加到有效负载:
{\"data\":{\"message\":\"" + message + "\"}, \"tags\":{\"DeviceToken\":\"the push ID here\"}}
但它不起作用。所有人都受到了压力
如何在RESTAPI中使用或格式化标记
解决方案:
headers.Add("ServiceBusNotification-Tags", recipient);
在我的例子中,收件人是installationID根据您的描述,我检查了RESTAPI,并按照它测试了这个问题。为了向有效负载添加标记,您可以指定
ServiceBusNotification标记
header。我向一组标签(游戏、新闻)发送了GCM本机通知,您可以参考它:
此外,您还可以利用发送推送通知。有关更多详细信息,您可以参考该官员。使其适用于iOS推送,但不适用于Android。我相信问题可能是我没有正确保存Android标签。