禁用 Flutter 深度链接接收
从 Flutter 3.27 开始,Flutter 的内置深度链接处理默认启用,将接收与跳转结合在一起,防止 Adjust SDK 在应用导航前处理深度链接。您需要在每个平台上分别将其禁用。
之前 (默认):
Flutter 在原生代码中接收深度链接 → Flutter 深度链接跳转 (例如 go_router) 会自动导航用户。您的应用无法处理该链接。
之后 (禁用):
Adjust SDK 接收原生代码中的深度链接 → 转发至 Flutter 回传 → 您的应用使用自定义逻辑,将链接发送至 Adjust SDK 进行处理 → 您的应用使用 Flutter 深度链接跳转 (如 go_router) 为用户导航。
在 iOS 上将以下内容添加至您的 Info.plist:
<key>FlutterDeepLinkingEnabled</key><false/>在 Android 上,将下列行添加至 AndroidManifest.xml 中主要 FlutterActivity 的 <activity> 标签:
<activity android:name=".MainActivity" ...> <meta-data android:name="flutter_deeplinking_enabled" android:value="false" /></activity>平台深度链接设置
除了禁用 Flutter 的内置深度链接接收外,您还可以按照原生平台指南,配置 Adjust 深度链接设置: