首页 > 解决方案 > 从颤振启动linkedin

问题描述

我正在尝试让用户将他们的linkedin 帐户与他们在我的颤振应用程序上创建的个人资料相关联。只是为了澄清我想要的只是在他们的linkedin帐户和Avvo帐户的用户个人资料上有一个链接,我没有将这些用作身份验证形式。我已经让这个工作了,但我觉得这不是非常用户友好,而且是一种 hacky 方式。现在我使用 url-launcher 打开用户个人资料页面。最初要链接他们的帐户,用户必须提供他们的linkedin 和 Avvo 帐户的 url,这是我不喜欢的部分。涉及的代码不多,但包含它。

  Future<void> openLinkedin(String linkedinUrl) async {
    if (await canLaunch(linkedinUrl)) {
      await launch(linkedinUrl);
    } else {
      throw 'Could not open the url.';
    }
  }

有没有比让他们输入更好的方法来获取用户的 url。或者有没有更好的方法来完全实现这一点。

标签: flutter

解决方案


不要让用户离开您的应用程序,而是尝试使用 WebView Widget,如下所示

.
.
WebView(
    initialUrl: 'https://flutter.io',  
    javascriptMode: JavascriptMode.unrestricted,
),
.
.

推荐阅读