我的问题是我的应用程序不会等待 getLinksStream 准备就绪。在我的情况下,我想使用 OAuth2 登录,并且在登录后我需要响应。我试图在浏览器关闭后使用命令 getUriLinksStream()
获取这些响应,因为我需要响应作为 {{1} }.第一次按下按钮后显示Uri
,再次按下按钮后显示结果。
我的代码:
null
await redirect(authorizationUrl.toString());
WidgetsBinding.instance.addObserver(APIService());
}
Future<Null> didChangeAppLifecycleState(AppLifecycleState state) async {
switch (state) {
case AppLifecycleState.resumed:
await listen(redirectUrl.toString());
print(responseUrl);
break;
case AppLifecycleState.inactive:
case AppLifecycleState.paused:
case AppLifecycleState.detached:
}
}
这里有人可以帮我吗? (对不起我的英语。它不是我的主要语言)