在一次实现 Flutter iOS UniversalLinks 的时候发现,通过点击网页链接打开的居然是网页,同时页面上出现了打开APP的按钮 , 点击后打开APP但是同时又跳回了网页 , 循环往复 . 之前的接入流程都是一样的, 却没有这个问题 . 这里记录下解决方案

其实原因是 Flutter 3.24 后必须手动禁止 FlutterDeepLinkingEnabled , 参考 AppLinks 的说明文档

1
2
<key>FlutterDeepLinkingEnabled</key>
<false/>

将上面的配置加到 ios/Runner/Info.plist 中 , 然后就正常了