Веб-мессенджер Facebook не разрешает доступ к камере и аудио - PullRequest
0 голосов
/ 28 января 2020

Я занимаюсь разработкой бота в мессенджере, пользователь получает URL-адрес консультации врача через бота.

Вот полезная нагрузка, которую я использую

"message": {
    "attachment": {
      "type": "template",
      "payload": {
        "template_type": "generic",
        "elements": [
          {
            "title": "Dr.ABC has initiaed the call. Click on the Call below to Join.",
            "subtitle": "NOTE: This link will expire in 30 minutes.",
            "image_url": "https://doctorconsult.com/images/doc.jpg",
            "buttons": [
              {
                "type": "web_url",
                "title": "Call",
                "url": "https://doctorconsult.com/patientconversation/665161e3-0f50-4930-aefb-404d5c3f584f",
                "webview_height_ratio": "full",
                "messenger_extensions": true,
                "webview_share_button": "HIDE"
              }
            ]
          }
        ]
      }
    }
 }

это отправляет web_url для URL-адреса консультации врача (это требует доступа к камере и аудио), когда мы открываем URL в браузере, это работает, но когда я открываю URL с помощью кнопки бота, он не позволяет камеру и аудио. Как мы разрешаем доступ к камере и аудио для «https://doctorconsult.com/» в веб-представлении мессенджера?

У меня возникает проблема с разрешением при загрузке в веб-представлении мессенджера при доступе к мультимедиа

navigator.mediaDevices.getUserMedia(this.videoConstraints).then(stream => {
      this.localStream = stream;
      this.localVideoPlayer.srcObject = stream;
      this.localMediaReady = true;
      this.socketService.emitCallingToPatient({
        customerCode: this.conversation.customerCode,
        currentConversationCallId: this.currentConversationCallId
      });
    });

enter image description here

1 Ответ

0 голосов
/ 08 марта 2020

Это ожидаемое поведение из-за ограничений, накладываемых на веб-просмотры, загружаемые через приложение in-app-browser / Messenger / Facebook.

...