Firebase 在应用程序内浏览器中启动url时,Flitter是否可以获取浏览器url?

Firebase 在应用程序内浏览器中启动url时,Flitter是否可以获取浏览器url?,firebase,flutter,dart,oauth,fitbit,Firebase,Flutter,Dart,Oauth,Fitbit,我正在尝试将FitbitAPI连接到我的Flatter firebase应用程序。但是,每当我验证我的帐户时,它不会重定向回我的应用程序。我使用隐式授权流,因为我没有使用服务器为后端供电。但是,我没有办法将令牌写入浏览器url。这方面的一个例子是: 我想为我找到一种从应用程序内web浏览器获取最后一个url的方法。我使用的应用内浏览器软件包与该软件包一起使用,没有 您可以使用wich,它允许您在应用程序中启动webview,并对其进行完全控制 或者,你可以使用你的软件包或启动一个你无法控制的外

我正在尝试将FitbitAPI连接到我的Flatter firebase应用程序。但是,每当我验证我的帐户时,它不会重定向回我的应用程序。我使用隐式授权流,因为我没有使用服务器为后端供电。但是,我没有办法将令牌写入浏览器url。这方面的一个例子是:


我想为我找到一种从应用程序内web浏览器获取最后一个url的方法。我使用的应用内浏览器软件包与该软件包一起使用,没有

您可以使用wich,它允许您在应用程序中启动webview,并对其进行完全控制

或者,你可以使用你的软件包或启动一个你无法控制的外部浏览器,但可以重定向到一个打开你的应用程序并使用

所以这两种方法都是可能的

编辑:

对deeplink如何工作的简要说明


大多数url都以“http://”开头,它告诉浏览器打开包含url域的网页。但是,如果使用url的其他起始位置,浏览器会执行不同的操作。如果键入
whatsapp://app
在您的浏览器url中启动,它将启动whatsapp应用程序。您的应用oauth也可以这样做。你唯一需要实现的就是配置你的android应用程序。可以找到简短的概念,但要将android应用程序deeplink与Flatter进行通信,您需要uni_链接,他们还在软件包页面中提供了教程。您可以找到关于颤振的教程

谢谢,我可能会尝试web视图,以便动态地执行API调用。你能提供更多关于deeplink如何工作的信息吗?这对我来说是一个新概念。谢谢你的回答!