flutter - 从颤振启动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。或者有没有更好的方法来完全实现这一点。
解决方案
不要让用户离开您的应用程序,而是尝试使用 WebView Widget,如下所示
.
.
WebView(
initialUrl: 'https://flutter.io',
javascriptMode: JavascriptMode.unrestricted,
),
.
.
推荐阅读
- ios - 将音频保存到文件时是否可以使用 SFSpeechAudioBufferRecognitionRequest?
- c# - 如何在 TestFixture/TestClass C# Selenium 单元测试中使用 Excel 数据源
- python - python pandas数据框单元格更新错误
- wordpress - 如何更改“价格”
- amazon-s3 - 在亚马逊 s3 中生成签名的脚本是什么?
- json-ld - JSON-LD 不能在 @context 中定义多个节点类型
- ios - Swift google firebase VisionTextDetector 显示使用未声明类型
- pywinauto - 无法使用 UIA 后端访问子菜单元素
- gem5 - 如何在 gem5 中为创建的伪指令实现延迟
- python-3.x - 如何使用 glade gtk python 打印我的窗口