😺
Admobのgoogle_mobile_ads [Enable SKAdNetwork to track conversions]の解決策
結論 ATTパッケージを入れるか、実機で試す
ATTの実装方法
原因
おそらくこれを入力したと思います。
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-xxxxx~xxxxxx</string>
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
</array>
iOS14以降はアプリが広告配信用の識別子にアクセスする際にはユーザーに許可を求めることが必須となりました。
それにはATTを使ってiOS14以降に対応するようアプリを更新するという旨がここに書いてありました。
SKAdNetworkはATTを使うということですが、SimulatorではATTの許可がデフォルトでは表示されず、ATTを許可せずに実行していたので、このようなエラーが出ていたのではないかと思います。
おすすめ
Flutterでアプリ開発を始める上での個人的なオススメをまとめています。
書籍はkindle unlimitedで新しいものを無料で読むのが良いと思います。
オススメ書籍
これから始める場合、flutter 1.x の時に書かれた本を読むのは辞めておいた方がいいです。
理由は、flutter 2.x 以降、null-safetyという仕様が加わり、書き方がガラッと変わりました。
僕は2.xがリリースされたあたりでFlutterを初めて、情報がアテにならずかなり苦戦しました。
これから始める方向け 【kindle unlimitedなら無料】
スマホで動くアプリを作ろう!ゼロから始めるFlutter実践入門編 ①: シンプルなアプリを作ってみよう
初心者による初心者のためのFlutter詳解
脱初心者向け(課金の実装など、具体的な実装方法や技術が書いてあります)
現場で使える Flutter開発入門
Discussion