从后端发送数千个单独的移动通知的最佳结构?

时间:2018-08-13 08:10:16

标签: .net push-notification apple-push-notifications android-notifications azure-notificationhub

当前设置:

移动应用程序向我的.Net后端API注册。我在Azure Notification Hub中注册了这些应用程序/设备以及一些TAG。然后,我可以发送通知以及1个或多个TAGS,在这些标签上注册的用户将收到给定的通知。

在我的特定情况下,企业希望在“运行时”手动选择哪些用户应该接收给定的消息。 这意味着我将无法使用某些标签注册那些用户,然后再向具有该标签的用户发送消息。

我的API将收到数千个用户ID的列表和一条消息,然后API将消息发送给所有这些用户。 我用如下标记:"userId:{USER_ID_HERE}",其中USER_ID_HERE被替换为实际值。这意味着我可以一次(或最多20个小批量)向他们发送通知。

我也可以遍历每个用户。找到他们的注册,为他们注册一些随机的唯一TAG,然后向该TAG发送通知。

这两种解决方案似乎都需要我遍历大量用户。

Azure Notification Hub中是否有其他方法或它的替代方法,这将使我能够更轻松地向大量用户发送通知(考虑到在通知时我将收到用户列表的条件)?

0 个答案:

没有答案