当前设置:
移动应用程序向我的.Net后端API注册。我在Azure Notification Hub中注册了这些应用程序/设备以及一些TAG。然后,我可以发送通知以及1个或多个TAGS,在这些标签上注册的用户将收到给定的通知。
在我的特定情况下,企业希望在“运行时”手动选择哪些用户应该接收给定的消息。 这意味着我将无法使用某些标签注册那些用户,然后再向具有该标签的用户发送消息。
我的API将收到数千个用户ID的列表和一条消息,然后API将消息发送给所有这些用户。
我用如下标记:"userId:{USER_ID_HERE}"
,其中USER_ID_HERE
被替换为实际值。这意味着我可以一次(或最多20个小批量)向他们发送通知。
我也可以遍历每个用户。找到他们的注册,为他们注册一些随机的唯一TAG,然后向该TAG发送通知。
这两种解决方案似乎都需要我遍历大量用户。
Azure Notification Hub中是否有其他方法或它的替代方法,这将使我能够更轻松地向大量用户发送通知(考虑到在通知时我将收到用户列表的条件)?