某些应用尚未配置为使用 Apple 的 SKAdNetwork

Some apps haven't been configured to use Apple's SKAdNetwork

当我在 Apple App Store 上发布我的 Flutter 应用程序后,Admob 给出了这个警告。

Some apps haven't been configured to use Apple's SKAdNetwork

To ensure you're getting credit for all ads activity, like app installs, be sure to configure SKAdNetwork with Google's network IDs.

当我单击“获取说明”按钮时。它打开这个页面: https://developers.google.com/admob/ios/ios14?hl=en-GB

但是如您所知,此页面不适用于 Flutter。此页面适用于由 Swift 或 Objective-C 开发的本机 iOS 应用程序。

如何在 Flutter 中配置 Apple 的 SKAdNetwork?在哪里编辑 - 更改?

有趣的是,在 Internet 上没有此问题的来源。

感觉自己是世界上第一个开发Flutter的人

真的,没有解决方案 - Flutter 中没有针对此问题的源代码!

注意:此源中也没有关于此问题的信息: https://developers.google.com/admob/flutter/quick-start#ios

编辑: 我必须实施 ATT 才能配置 SKAdNetwork 吗?如果我只更改 Info.plist 会怎样?

https://developers.google.com/admob/ios/ios14?hl=en-GB#request

即使是 flutter 应用程序,iOS 和 Android 也有不同的配置文件。 在您的项目中查找 Info.plist 文件(您必须有一个,通常在 ios/Runner 下,并按照您附加的 link 中提到的更新密钥

我解决了我的问题,此警告已自动删除。我使用的是过时的 admob SDK。

https://pub.dev/packages/google_mobile_ads/install

解决方案: 将您的 admob SDK 更新到最新版本。

我编辑了我的 pubspec.yaml 文件。

dependencies:
  google_mobile_ads: ^1.0.1

我在 App Store 上更新了我的应用程序,因此 Admob 面板中现在没有看到任何警告。