Mesibo Sdk флаттер

Как удалить кнопку совместного использования экрана при вызовах для mesibo flutter sdk? На данный момент нам это не нужно для нашего приложения.

должен ли я создавать собственные файлы или могу сделать это, используя ресурсы флаттера? у меня есть такие базовые конфигурации (из примера приложения)

void initLoginMesibo(String token) async {
    mesibo
      ..setAccessToken(token)
      ..setListener(this)
      ..start();

    await mesiboUi.getUiDefaults().then((MesiboUIOptions options) {
      options
        ..enableBackButton = true
        ..toolbarColor = 0xff00868b;
      mesiboUi.setUiDefaults(options);
    });

    final MesiboUIButtons buttons = MesiboUIButtons();
    buttons.message = false;
    buttons.audioCall = true;
    buttons.videoCall = true;
    buttons.groupAudioCall = true;
    buttons.groupVideoCall = true;
    buttons.endToEndEncryptionInfo = true;
    mesiboUi.setupBasicCustomization(buttons, null);
  }

Можете ли вы поделиться скриншотом и указать, о какой кнопке вы говорите?

mesibo 21.05.2024 17:48

Спасибо. В настоящее время вам необходимо добавить собственный код в свое приложение Flutter, получить свойства вызова по умолчанию, а затем установить для showScreenSharing значение false. docs.mesibo.com/api/calls Однако я могу создать внутренний билет, чтобы добавить это в конфигурацию Flutter.

mesibo 22.05.2024 16:52

это будет отличный вариант, чтобы добавить возможность настраивать экраны вызовов со стороны флаттера.

Ospnk 22.05.2024 21:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
68
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Обновите SDK mesibo flutter до версии 2.3.0 и используйте следующий код:

MesiboCallUiProperties cp = MesiboCallUiProperties();
cp.showScreenSharing = false;
mesiboUi.setCallUiDefaults(cp);

Дайте нам знать, если возникнут какие-либо проблемы.

спасибо, это работает для звонков в реальном времени (для версии 2.5.2), когда мы создаем групповой вызов, все еще есть возможность поделиться экраном, не могли бы вы добавить возможность отключить эту функцию для групповых вызовов, пожалуйста? И есть еще одна проблема с кнопками на экране группового звонка: когда мы нажимаем, например, кнопку, чтобы развернуть представление наших коллег, а затем нажимаем кнопку X, у нас нет возможности завершить звонок, должен ли я создать для этого еще один билет?

Ospnk 10.06.2024 14:51

Мы предоставим вам возможность, как только реализуем это, но у нас нет конкретных сроков. Обратите внимание, что наша поддержка пользовательского интерфейса ограничена. Весь пользовательский интерфейс имеет открытый исходный код, что позволяет вам изменять его в соответствии с вашими предпочтениями. Хотя мы рады помочь с незначительными изменениями, мы не можем выпускать обновления для каждого небольшого запроса пользовательского интерфейса. Поэтому мы просим вас заранее указать все ваши соответствующие требования. Например, в исходном запросе не была упомянута кнопка группового звонка. А пока, пожалуйста, сообщите нам, если вам нужны какие-либо дополнительные изменения.

mesibo 11.06.2024 13:37

спасибо за вашу помощь и поддержку. Должен ли я написать все предлагаемые изменения здесь или, может быть, отправить вам электронное письмо? Какой способ будет лучше для вас?

Ospnk 11.06.2024 17:23

Пожалуйста, отправьте нам электронное письмо. Нам будет легче за этим следить. Спасибо

mesibo 11.06.2024 18:00

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

MesiboGroupCallUiProperties gcp = MesiboGroupCallUiProperties();

// show or hide screen sharing 
gcp.screenSharingButton = false;

// customize participant joined and left notification message 
gcp.joinMessage = "has graced us with their presence!";
gcp.leftMessage = "had better things to do, bye bye";

// show or hide participant controls 
gcp.participantControls = true; 

_mesiboUi.setGroupCallUiDefaults(gcp);

Надеюсь, это поможет. Обратите внимание, что кнопка X предназначена для завершения разговора участника, а не для завершения всего группового вызова. Вы по-прежнему можете нажать красную кнопку отбоя, чтобы завершить вызов.

Другие вопросы по теме