Я разрабатываю приложение для iOS, которое отправляет уведомления отдельным группам пользователей.Число пользователей в группе, скорее всего, будет порядка 1-7, но может превышать его, и, хотя приложение обычно не устанавливает ограничение, вряд ли оно превышает 20.
В настоящее время яустановите его с подходом к темам, и он будет работать так, как должен.Я понимаю, что этот подход оптимизирован для пропускной способности, а не для задержки, в отличие от групп устройств.
При завершении моего приложения я планирую перейти на группы устройств.Тем не менее, я не вижу много преимуществ, особенно учитывая существенную сложность, которая сопровождает его.
Уведомления на данный момент достаточно быстрые.До тех пор, пока время доставки не увеличится внезапно на много, в настоящий момент это прекрасно.
Насколько безопасны темы по сравнению с группами устройств?
Приложениедействительно позволяет пользователю использовать более одного устройства, но я не вижу, чтобы это происходило часто - реально довольно редко.Однако, если это произойдет, группы устройств справятся с этим лучше.Тем не менее, я думаю, что это приемлемый компромисс, чтобы придерживаться тем.
Чтобы группы устройств работали, мне нужно создать новую коллекцию на стороне сервера для управления токенами регистрации устройств и их обновлениями в сочетании с моей существующей структурой данныхи выполнение нескольких запросов http.Мне также нужно запрашивать ключ уведомлений каждый раз, когда я хочу отправить уведомление, вместо того, чтобы отправлять его на более очевидный идентификатор, который я сейчас использую для тем.
Я прочитал другие вопросы по SO, но хотелчтобы получить свежие мысли по этому поводу.Мое мнение, чтобы остаться с темами, если не убежден иначе