2017-01-25 6 views
0

Клиент-концентратор уведомлений Azure может отправлять до 20 тегов за раз с помощью функции SendTemplateNotificationAsync(). Если у меня 200 000 клиентов, и как сообщения, так и получатели каждого сообщения постоянно меняются, идеальным было бы иметь тег для каждого клиента, но с лимитом отправки тегов 10 это невозможно.Как управлять тысячами пользователей приложений в концентраторе уведомлений Azure, при этом получатели меняются с одного дня на другой?

Как мне управлять и отправлять сотни тысяч клиентов, не выполняя тысячи вызовов клиентских функций концентратора при каждом push-сообщении?

ответ

3

Маркировка отлично подходит для обмена сообщениями пользователя и/или одного сообщения с помощью сообщений типа пользователя. Однако это неправильное решение, когда вы хотите случайным образом сегментировать своих пользователей и отправлять динамический список пользователей. В этот момент вы захотите использовать Direct Send (где вы делаете тысячи вызовов в концентратор), делая сегментацию самостоятельно, возможно, через базу данных, или вы будете использовать такую ​​услугу, как Azure Mobile Engagement.

+0

Привет, Я с командой Notification Hubs, и мы ссылаемся на это в сценариях входящих сообщений (аналогично электронной почте). На самом деле, концентраторы уведомлений поддерживают до 60 тегов на устройство, но, учитывая ваш случай отправки в 1 или несколько устройств, рекомендуется отправлять Direct Send. По сути, вы можете хранить все токены устройства и подавать эти токены для быстрого процесса и отправлять через NH. Вы можете загрузить до 1000 токенов за отправку. Подробнее см. Https://msdn.microsoft.com/en-us/library/azure/mt734910.aspx. –