Недавно мы реализовали функцию группового чата для существующего приложения, использующего программируемый чат Twilio.
Контекст: приложение позволяет пользователям соединяться друг с другом и присоединяться к группам.Мы используем Twilio для добавления чата в реальном времени в каждой группе, чтобы участники группы могли общаться.Поэтому, когда пользователь присоединяется к группе, он / она получает доступ к каналу чата Twilio, а также к различным другим групповым ресурсам.
Когда пользователь присоединяется к группе (как определено нашим приложением), кажется, что он не считается участником канала группы, если он не активен в чате (то есть, когда приложение не на переднем плане,пользователь не указан как участник канала).Мы пытаемся найти какой-то способ ввести постоянные уведомления для группы в канале Twilio (то есть «Джон Смит присоединился к группе» или «Джейн Смит покинула группу»).В другом обсуждении SO philnash упомянул об использовании Twilio REST API для отправки системных сообщений с этой информацией, а затем управлял этими сообщениями на стороне пользовательского интерфейса для форматирования их в качестве «обновлений» группы.Это имеет смысл!
Мои вопросы:
Нужно ли обрабатывать отправку системных сообщений на нашем сервере?Если это так, мне нужно добавить поле в мою модель групп, чтобы включить SID канала Twilio для группы.
Возможно ли отключить уведомления для этих системных сообщений (которые будут отформатированы как "обновления канала")?Т.е. возможно ли не отправлять push-уведомления пользователям, когда отправляемое сообщение создается системой?
Надеюсь, мои вопросы достаточно ясны.Большое спасибо за любые ответы или рекомендации, которые кто-либо может предоставить для вышеупомянутого !!