Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure通知中心格式标记负载REST API_C#_.net_Rest_Azure_Azure Notificationhub - Fatal编程技术网

C# Azure通知中心格式标记负载REST API

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 + "\"}} 我尝试通过以下操作将标签添加到有效负载

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

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

但是现在我想用我网站上的RESTAPI来实现它

我在.NET示例中遵循了这一点

Android的有效负载如下所示:

{\"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标签。