Как очистить историю чата веб-мессенджера для анонимных пользователей

Я использую SDK веб-мессенджера, и мне нужен способ очистить историю чатов пользователей. Я не могу аутентифицировать пользователя и поэтому не вижу способа использовать API. Есть ли предпочтительный способ сделать это с помощью каких-либо встроенных методов или мне нужно что-то настроить для удаления локального хранилища?

Просто чтобы уточнить, я не могу авторизовать пользователя или установить JWT. У меня есть только информация, которую я могу получить из веб-мессенджера SKD.


person Jay    schedule 18.02.2019    source источник


Ответы (1)


Чтобы очистить историю разговоров анонимных (не вошедших в систему с помощью JWT) пользователей, вы можете вызвать удалить все сообщения API. Это должно быть сделано как межсерверный вызов; это невозможно сделать только из браузера.

Если это не вариант, вы, безусловно, можете очистить ключи из локального хранилища, однако это фактически не приведет к удалению сообщений пользователя на стороне сервера. Этот параметр означает, что пользователь фактически устанавливает новый сеанс как новый пользователь с пустым новым диалогом.

person Andrew Lavers    schedule 19.02.2019
comment
Начиная с версии 4.17.4 теперь вы можете указать флаг во время инициализации использовать sessionStorage браузера вместо localStorage, поэтому сеанс пользователя истечет после закрытия окна браузера - person michaels; 26.02.2019