Flutter 앱의 딥링크에는 플랫폼별 설정이 필요합니다. 앱의 딥링크 설정을 위해 네이티브 플랫폼 가이드를 참조하시기 바랍니다.
Adjust SDK는 앱을 탐색하기 전에 딥링크를 처리해야 하므로 앱은 라우팅과 별도로 딥링크를 수신해야 합니다. Flutter 3.27부터는 Flutter에 내장된 딥링크 처리 기능이 두 플랫폼에서 기본으로 활성화되어 있습니다. 수신과 라우팅이 함께 동작하므로, 각 플랫폼에서 이를 비활성화해야 합니다.
iOS 의 경우, 다음을 Info.plist에 추가합니다.
<key>FlutterDeepLinkingEnabled</key><false/>Android 의 경우, AndroidManifest.xml에 있는 메인 FlutterActivity의 <activity> 태그에 다음을 추가합니다.
<meta-data android:name="flutter_deeplinking_enabled" android:value="false" />이는 Flutter에 내장된 딥링크 수신 동작만 비활성화합니다. 탐색을 위해 Flutter의 라우팅 라이브러리(예: go_router)를 계속 사용할 수 있습니다.