【问题标题】:Join MS Teams meeting from my flutter app从我的 Flutter 应用加入 MS Teams 会议
【发布时间】:2021-01-06 15:33:45
【问题描述】:

我只想在我的颤振应用中提供一个按钮。单击按钮后,用户应该能够通过 Teams 应用程序或浏览器加入 Teams 会议。

我正在使用 webview 在应用内浏览器中以 URL 形式启动团队:

  @override
  Widget build(BuildContext context) {
    return SafeArea(
      child: Scaffold(
        body: WebView(
          initialUrl: "https://teams.microsoft.com/l/meetup-join/1<meeting-id>",
          javascriptMode: JavascriptMode.unrestricted,
        ),
      ),
    );
  }

但是当我启动 URL 时,它会在 webview 中出现错误:

Web page not available
The webpage at msteams://teams.microsoft.com/l/meetup-join/<meeting-id> could not be loaded because:

net::ERR_UNKNOWN_URL_SCHEME

知道出了什么问题。或者对任何替代方式的任何建议。

【问题讨论】:

    标签: android flutter webview microsoft-teams


    【解决方案1】:

    你不能使用

    msteams://teams.microsoft.com/l/meetup-join/<meeting>
    

    作为 webview url,而是使用ACTION_VIEW 发送和意图。更好的是,您应该首先检查是否为 msteams 方案设置了意图过滤器,然后发送意图,否则将您的 webview 和 url 与 http/https 方案一起使用

    【讨论】:

    • 但我将 url 用作“teams.microsoft.com/l/meetup-join/1<meeting-id>”,这似乎是一个有效的 URL 它仅以“https”开头
    • intenet 的问题是如何使用参数(即会议 ID)启动 Teams?
    • 错误信息很清楚——webview不知道如何处理msteamsscheme
    • 您像现在一样使用 url,但使用意图让 android 将其传递给声称处理 msteams 方案的任何应用程序 - 最有可能是移动团队客户端应用程序
    猜你喜欢
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 2021-08-07
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多