![](/img/trans.png)
[英]Flutter - Firebase Dynamic Link is not caught by onLink but open the app on iOS
[英]Flutter Dynamic Link triggers everytime I open app
我按照下面的指南在我的 flutter 项目上设置了动态链接。 动态链接有效并将我带到应用程序中的所需位置,但问题是每次我重新打开应用程序时,动态链接都会再次触发。 下面的代码块是在应用程序恢复时触发链接的内容。 我必须做什么才能让应用程序知道如果链接没有被点击,不要带我到动态链接位置?
@override
void didChangeAppLifecycleState(AppLifecycleState state) async{
if (state == AppLifecycleState.resumed) {
_timerLink = new Timer(
const Duration(milliseconds: 1000),
() {
_dynamicLinkService.retrieveDynamicLink(context);
},
);
}
}
@override
void initState() {
super.initState();
WidgetsBinding.instance.addObserver(this);
//calls the link on app, from app closed
_dynamicLinkService.initDynamicLinks(context);
WidgetsBinding.instance.removeObserver(this);
}
我有同样的问题,它似乎来自我在 initState 中的调用。 我通过在 dynamicLinkService 调用后删除观察者来解决它。
我还有 didChangeAppLifecycleState 方法,它在应用程序打开时负责 Deeplink。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.