広告最適化などの理由でユーザーの情報と収集する際にはApp Tracking Transparencyを確認するダイアログを出す必要があります。
この対応はiOSのみに必要です。すでに簡単に対応できるパッケージがあるのでそれを活用しましょう。
それがこちらです。app_traking_transparency
まずはインストールしましょう。
flutter pub add app_tracking_transparency
インストールが済めばダイアログを出したい場所で下記のコードを実装します。
基本的にはアプリ開いた直後が多いですね。
final status = await AppTrackingTransparency.trackingAuthorizationStatus; if (status == TrackingStatus.notDetermined) { await Future.delayed(const Duration(milliseconds: 200)); await AppTrackingTransparency.requestTrackingAuthorization(); }
以上で完了です!