1

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

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

为确保您在所有广告活动(例如应用安装)中获得功劳,请务必使用 Google 的网络 ID 配置 SKAdNetwork。

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

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

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

有趣的是,互联网上没有这个问题的来源。

我感觉自己是世界上第一个开发 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

4

2 回答 2

1

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

于 2022-01-07T21:46:18.343 回答
1

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

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

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

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

dependencies:
  google_mobile_ads: ^1.0.1

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

于 2022-01-19T08:23:48.803 回答