Flutter 딥링크 수신 기능 비활성화
Flutter 3.27부터는 내장된 딥링크 수신 기능이 기본적으로 활성화되어 있습니다. 수신 기능이 라우팅과 결합되어 앱이 이동하기 전에 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 딥링크 설정을 구성하시기 바랍니다.