#microsoft-teams
Вопрос:
У меня есть приложение MS Teams, которое просто разворачивает ссылки. Я не хочу предпринимать никаких действий. Раньше я мог это сделать, просто оставив раздел «команды» в манифесте пустым, но теперь, если я это сделаю, вы получите очень полезное сообщение «Что-то пошло не так».
Так что теперь единственный способ заставить команды загрузить мое приложение-это добавить фиктивную команду.
Есть ли какой-то способ сделать это без предоставления команд или какой-то способ предоставить команду, которую пользователь никогда не увидит?
Это фактический манифест, который терпит неудачу:
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json",
"manifestVersion": "1.5",
"version": "1.1",
"id": "fe8ad7e8-7679-40d7-9435-0ef4488d74ce",
"packageName": "com.foobar.teams.1",
"developer": {
"name": "foobar",
"websiteUrl": "https://www.foobar.com",
"privacyUrl": "https://foobar.com/en/privacy-policy/",
"termsOfUseUrl": "https://foobar.com/en/terms-and-conditions/"
},
"name": {
"short": "foobar test",
"full": "foobar test"
},
"description": {
"short": "foobar test",
"full": "foobar test."
},
"icons": {
"outline": "foobar-outline.png",
"color": "foobar-color.png"
},
"accentColor": "#FFFFFF",
"composeExtensions": [
{
"botId": "fe8ad7e8-7679-40d7-9435-0ef4488d74ce",
"canUpdateConfiguration": false,
"commands": [
],
"messageHandlers": [
{
"type": "link",
"value": {
"domains": [
"*.foobar.net"
]
}
}
]
}
],
"permissions": [
],
"devicePermissions": [
],
"validDomains": [
"*.foobar.net"
]
}
Это манифест, который работает:
Единственная разница в том, что он содержит команды.
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json",
"manifestVersion": "1.5",
"version": "1.1",
"id": "fe8ad7e8-7679-40d7-9435-0ef4488d74ce",
"packageName": "com.foobar.teams.1",
"developer": {
"name": "foobar",
"websiteUrl": "https://www.foobar.com",
"privacyUrl": "https://foobar.com/en/privacy-policy/",
"termsOfUseUrl": "https://foobar.com/en/terms-and-conditions/"
},
"name": {
"short": "foobar test",
"full": "foobar test"
},
"description": {
"short": "foobar test",
"full": "foobar test."
},
"icons": {
"outline": "foobar-outline.png",
"color": "foobar-color.png"
},
"accentColor": "#FFFFFF",
"composeExtensions": [
{
"botId": "fe8ad7e8-7679-40d7-9435-0ef4488d74ce",
"canUpdateConfiguration": false,
"commands": [
{
"id": "shareMessage",
"type": "action",
"title": "Share Message",
"description": "Test command to run action on message context (message sharing)",
"initialRun": false,
"fetchTask": false,
"context": [
"message"
],
"parameters": [
{
"name": "includeImage",
"title": "Include Image",
"description": "Include image in Hero Card",
"inputType": "toggle"
}
]
}
],
"messageHandlers": [
{
"type": "link",
"value": {
"domains": [
"*.foobar.net"
]
}
}
]
}
],
"permissions": [
],
"devicePermissions": [
],
"validDomains": [
"*.foobar.net"
]
}
Комментарии:
1. Привет @ Не могли бы вы, пожалуйста, проверить ссылку на разворачивающийся документ.
2. Да, я это читал. На самом деле пример файла манифеста, который они там приводят, недействителен. Это приведет к следующему сообщению об ошибке: Ошибка при чтении манифеста.json: требуется «composeExtensions[0].команды». Может быть, я что-то упускаю, не могли бы вы уточнить?
Ответ №1:
Лесли, Спасибо, что обратила на это наше внимание, мы с нашей стороны осудили это, вы можете передать пустой массив команд внутри манифеста. Это работает на нас. не могли бы вы, пожалуйста, проверить приведенный ниже фрагмент кода.
Комментарии:
1. Я все еще получаю ошибку «Что-то пошло не так», когда у меня пустой массив команд. Нужно ли мне что-то обновить, чтобы получить доступ к вашему исправлению?
2. Никаких изменений не требуется , просто нам нужно передать пустой массив команд, не могли бы вы поделиться своим манифестом, мы постараемся с нашей стороны, в то время как вы могли бы удалить свое приложение из app studio и переустановить
3. Я открыл билет с помощью службы поддержки Microsoft TrackingID#2104300010001696, я также дал им ссылку на это сообщение. У них есть копия моего фактического манифеста, а также несколько снимков экрана. Надеюсь, вы сможете связаться с ними для получения файлов. Я не хочу публиковать здесь свой фактический манифест и не знаю, как передать его вам напрямую.
4. Я не использую app studio, я просто использую приложение MS Teams и использую «загрузить пользовательское приложение».
5. Привет @B. Лесли, я думаю, что с вашим манифестом возникла проблема, мы протестировали манифест по умолчанию, передав пустой массив команд, и он работает нормально.