![](/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.