adjust-icon

ディープリンクの設定

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ディープリンクを設定してください。