Azure通知中心如何在标记表达式中使用安装ID?

时间:2018-11-19 21:38:42

标签: azure-notificationhub

我一直在设置一个项目,以使用https://docs.microsoft.com/en-us/azure/notification-hubs/notification-hubs-push-notification-registration-management中所述的安装模式使用Azure Notifications Hub提供推送通知。

使用几个iOS测试设备进行安装的基本设置和创建可以正常进行,并且可以使用在线测试发送功能或.NET SDK同时向所有设备发送通知。

尝试使用标签表达式将通知定向到特定设备时发生问题。如文档中所述:

  

安装模型可以轻松进行单个推送-针对特定设备。系统标记“ $ InstallationId:[installationId]”会随每个基于安装的注册自动添加。因此,您可以调用“发送到该标签”以定位特定设备,而无需执行任何其他编码。

听起来不错,但是将标记表达式设置为$InstallationId:[installationId]时,在线测试发送和.NET SDK都会返回400 Bad Request。

Azure门户测试的屏幕快照发送: Screen shot from Azure portal test send

任何人都可以提供有关使用这种安装的更多信息吗?

1 个答案:

答案 0 :(得分:1)

安装ID必须用大括号而不是文档中建议的方括号括起来。例如:

$InstallationId:{installtion_id}