Вкладки на мобильных устройствах
При создании приложения Microsoft Teams, содержащего вкладку, необходимо проверить, как она работает в клиентах Microsoft Teams для Android и iOS. В этой статье описываются некоторые ключевые сценарии, которые необходимо учитывать для обеспечения оптимального взаимодействия с пользователем.
Приложения , распространяемые через Microsoft Teams Store , имеют отдельный процесс утверждения для мобильных клиентов. Поведение таких приложений по умолчанию выглядит следующим образом:
Возможности приложения | Поведение, если приложение утверждено | Поведение, если приложение не утверждено |
---|---|---|
Личные вкладки | Приложение отображается в нижней панели мобильных клиентов. Вкладки открываются в клиенте Teams. | Приложение не отображается в нижней панели мобильных клиентов. |
Вкладки каналов и групп | Вкладка откроется в клиенте Teams с помощью contentUrl . |
Если websiteUrl он доступен в файле манифеста приложения, вкладка открывается в браузере за пределами Teams.
Если websiteUrl файл манифеста приложения недоступен, вкладка недоступна на мобильных устройствах Teams. Однако вкладка по-прежнему доступна на рабочем столе и в Интернете. |
Примечание.
- Приложения, отправленные в AppSource для публикации в Teams, автоматически оцениваются на скорость отклика мобильных устройств. Для любых запросов обратитесь к teamsubm@microsoft.com.
- Для всех приложений, которые не распространяются через AppSource, вкладки по умолчанию открываются в веб-представлении внутри приложения в клиентах Teams, и отдельный процесс утверждения не требуется.
- Поведение приложений по умолчанию применимо только при распространении через Магазин Teams. По умолчанию все вкладки открываются в клиенте Teams.
- Чтобы начать оценку вашего приложения для удобства мобильных устройств, обратитесь к teamsubm@microsoft.com сведениям о приложении.
- Если в мобильном приложении есть несколько вкладок, при каждом переключите вкладку пользователь, вкладка не перезагружается.
Проверка подлинности
Чтобы проверка подлинности работала на мобильных клиентах, необходимо обновить библиотеку JavaScript teams по крайней мере до версии 1.4.1.
Низкая пропускная способность и периодические подключения
Мобильные клиенты работают с низкой пропускной способностью и периодическими подключениями. Ваше приложение должно соответствующим образом обрабатывать все тайм-ауты, предоставляя пользователю контекстное сообщение. Вы также должны использовать индикаторы хода выполнения, чтобы предоставлять пользователям отзывы о любых длительных процессах.
Тестирование на мобильных клиентах
Необходимо проверить правильность работы вкладки на мобильных устройствах различных размеров и качеств. Для устройств Android можно использовать средства разработки для отладки вкладки во время ее работы. Рекомендуется тестировать как на высокопроизводительных, так и на низкопроизводительных устройствах, включая планшет.
Публикация в Магазине Teams
Приложения, перечисленные в Магазине Teams, должны быть утверждены для использования на мобильных устройствах, чтобы правильно функционировать в мобильном клиенте Teams. Доступность и поведение табуляции зависят от того, утверждено ли приложение.
Приложения в Магазине Teams, утвержденные для мобильных устройств
В следующей таблице описаны доступность и поведение вкладок, когда приложение отображается в Магазине Teams и утверждено для использования на мобильных устройствах:
Возможность | Доступность мобильных устройств? | Поведение мобильных устройств |
---|---|---|
Канал вкладка и группа |
Да | В мобильном клиенте Teams откроется вкладка с конфигурацией contentUrl приложения. |
Личное приложение | Да | Каждая вкладка на вкладке личного приложения открывается в мобильном клиенте Teams с соответствующей contentUrl конфигурацией. |
Приложения в Магазине Teams не утверждены для мобильных устройств
В следующей таблице описаны доступность и поведение вкладок, когда приложение отображается в Магазине Teams, но не утверждено для использования на мобильных устройствах.
Возможность | Доступность мобильных устройств? | Поведение мобильных устройств |
---|---|---|
Вкладка "Канал" и "Группа" | Да | Вкладка открывается в браузере по умолчанию устройства, а не в мобильном клиенте Teams с конфигурацией вашего приложенияwebsiteUrl , которая также должна быть включена в функцию исходного setSettings() кода. |
Личное приложение | Нет | Неприменимо |
Примечание.
- Сообщения бота отображаются в разделе чата, если мобильное приложение имеет возможности бота и вкладки.
- При выборе чата приложения бота и нажатии кнопки Дополнительно (...) вы не увидите возможность вкладки этого приложения в списке. Однако если выбрать Дополнительно (...) в правом нижнем углу раздела Чат , вы сможете просмотреть приложение-вкладку со ссылкой на возможности бота этого приложения.
Приложения, отсутствуют в Магазине Teams
При отправке пользовательского приложения или публикации в каталоге приложений организации поведение вкладок будет таким же, как и в приложениях Магазина Teams, утвержденных корпорацией Майкрософт для мобильных устройств.
Следующее действие
См. также
- Создание вкладок для Teams
- Создание личной вкладки
- Планирование адаптивных вкладок для мобильной версии Teams
- Разработка вкладки для Microsoft Teams
- DevTools для вкладок Microsoft Teams
- Тестирование приложения
- Распространение приложения Microsoft Teams
- Создание пакета приложения в Teams
- Схема манифеста для Teams
Platform Docs