adjust-icon

딥링크 설정 구성

Flutter 3.27부터는 내장된 딥링크 수신 기능이 기본적으로 활성화되어 있습니다. 수신 기능이 라우팅과 결합되어 앱이 이동하기 전에 Adjust SDK가 딥링크를 처리하지 못하게 합니다. 각 플랫폼에서 이를 비활성화해 주시기 바랍니다.

변경 전(기본값):

Flutter가 네이티브 코드로 딥링크 수신 → Flutter 딥링크 라우팅(예: go_router)이 사용자를 자동으로 이동시킵니다. 앱이 링크를 처리할 기회가 없습니다.

이후(비활성화):

app_links 라이브러리가 네이티브 코드로 딥링크 수신 → 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 딥링크 설정을 구성하시기 바랍니다.