Действия отправки адаптивной карты не работают в MS Teams в мобильном приложении iOS - PullRequest
1 голос
/ 24 февраля 2020

Мы работаем над кроссплатформенным ботом. Кнопки адаптивной карты не реагируют на команды MS при использовании на мобильном телефоне iOS. Нет никакого ответа от бота вообще. Карта реагирует, как и ожидалось, при доступе к MS Teams через веб-браузер или приложение MS Teams на настольном компьютере или через устройства Android.

Вот JSON, текст которого заменяется во время выполнения.

{
   "type": "AdaptiveCard",
   "version": "1.0",
   "body": [
      {
         "type": "Container",
         "items": [
            {
               "type": "TextBlock",
               "text": "<heading>",
               "wrap": true
            }
         ]
      },
      {
         "type": "Container",
         "items": [
            {
               "type": "ColumnSet",
               "columns": [
                  {
                     "type": "Column",
                     "width": "stretch",
                     "items": [
                        {
                           "type": "TextBlock",
                           "text": "<Option1>",
                           "horizontalAlignment": "Center",
                           "weight": "Light",
                           "separator": true,
                           "color": "Accent"
                        }
                     ],
                     "id": "1",
                     "selectAction": {
                        "type": "Action.Submit",
                        "title": "actionButton",
                        "data": {
                           "msteams": {
                              "type": "imBack",
                              "value": "{3}"
                           }
                        }
                     },
                     "horizontalAlignment": "Center",
                     "style": "emphasis"
                  },
                  {
                     "type": "Column",
                     "width": "stretch",
                     "separator": true,
                     "items": [
                        {
                           "type": "TextBlock",
                           "text": "<Option2>",
                           "horizontalAlignment": "Center",
                           "weight": "Light",
                           "separator": true,
                           "color": "Accent"
                        }
                     ],
                     "id": "2",
                     "selectAction": {
                        "type": "Action.Submit",
                        "title": "actionButton",
                        "data": {
                           "msteams": {
                              "type": "imBack",
                              "value": "{4}"
                           }
                        }
                     },
                     "horizontalAlignment": "Center",
                     "style": "emphasis"
                  }
               ]
            }
         ]
      }
   ],
   "$schema": "http:adaptivecards.ioschemasadaptive-card.json"
}

1 Ответ

0 голосов
/ 24 февраля 2020

Я сомневаюсь, что это фактическая причина, но ваша схема неверна - она ​​должна быть:

"$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
...