我一直在设置一个项目,以使用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。
任何人都可以提供有关使用这种安装的更多信息吗?
答案 0 :(得分:1)
安装ID必须用大括号而不是文档中建议的方括号括起来。例如:
$InstallationId:{installtion_id}