У меня есть вариант использования, когда пользователи могут отправлять как личные, так и публикуемые c сообщения в чате.
Для сообщений publi c подписки работают с фильтром на chatRoomId
subscription onCreateMessage(chatRoomId: ID) { text, msgId, authorId }
Для личных сообщений мне нужна другая подписка, в которой также есть фильтр по идентификатору пользователя, чтобы каждый пользователь получал сообщения, отправленные им «конфиденциально». Что-то вроде этого
subscription onCreateMessage(chatRoomId: ID, receiverUserId: ID) { text, msgId, authorId }
И еще одна подписка, которая получает сообщения, которые пользователь «конфиденциально» отправил другим.
subscription onCreateMessage(chatRoomId: ID, senderUserId: ID) { text, msgId, authorId }
- Возможно ли обработать вышеуказанный сценарий ios в одной подписке?
- У каждого клиента должна быть подписка со своим userId в качестве фильтра. Будут ли клиенты / интерфейсные программы иметь свой идентификатор пользователя когнитивного анализа?