使用相同的标签和模板注册同一设备会在集线器中产生多个相同的注册。
这是否会导致问题,Azure最终会将其删除?
它似乎不会导致重复的消息发送到设备。
答案 0 :(得分:0)
我想我可以通过使用GetRegistrationsByTagAsync
检查它们是否存在来限制重复注册。
即使该方法只需要一个标记,因此通常需要迭代每个注册的所有标记以完成匹配。另外,设备令牌需要添加为标签,因为注册基类没有"令牌"属性。 (编辑:实际上,这不起作用,因为它说令牌是无效的标签。所以我要为每个平台安装一个 - 也许我可以打开安装&# 39;用于获取标记值的类类型。)
老实说,这个API似乎有些半生不熟。即使是基于API的较新安装部分甚至不允许您下载所有安装,因此如果您想要更新它们,您必须有一些方法来跟踪它们。如果您必须保留此数据的副本,那么您也可以完全跳过Azure。
您可以从Visual Studio中的Azure选项卡获取安装,但一旦删除,似乎无法重新安装设备。
多么糟糕。