В Microsoft Bot Framework какое действие может быть запущено при изменении файла манифеста команд

#botframework #microsoft-teams #microsoft-graph-teams

Вопрос:

У меня есть приложение Microsoft Bot Framework, которое публикуется в командах Microsoft с помощью Центра администрирования команд.

В моем более раннем коде я использовал для добавления/сохранения ссылки на разговор внутри OnMessageActivityAsync метода. Но может быть случай, когда Пользователь еще не взаимодействовал с Ботом, и, следовательно, ссылка на разговор не записывается для включения Push-уведомления.

Поэтому я изменил свой код, чтобы добавить/обновить ссылку на диалог внутри OnMembersAddedAsync метода для любых новых участников, для которых бот будет установлен через Центр администрирования команд.

Также я бы изменил значение версии в схеме манифеста команд и обновил ее с помощью управления приложениями в Центре администрирования команд.

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

Если никакие действия не будут инициированы, чем может быть альтернативный способ вставить ссылку на беседу с пользователем, чтобы включить Push-уведомление без повторной установки приложения для ранее добавленных пользователей.

Заранее Спасибо!!!..

Ответ №1:

На данный момент нет метода, который вызывается, когда пользователь обновляет приложение. Однако в TeamsActivityHandler у нас есть метод, который вызывается, когда пользователь добавляет или удаляет приложение-> >onInstallationUpdate(BotHandler).

Перейдите по этой ссылке, чтобы просмотреть все методы внутри TeamsActivityHandler.

Я не придумал никакого обходного пути, который отправил бы уведомление пользователю, когда приложение было обновлено.