我正在为我的移动应用使用 Google Ads。广告没有出现在应用程序中的一些原因。
GoogleService-Info.plist 已安装。
UPDATES :I created Admob Payment İnformation and updated simulator version 10.0 to 12.0 and this problem solved.
我将这两行添加到我的 info.plist 但没有用:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>YES</string>
我的 AppDelegate.swift :
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions:
[UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
GADMobileAds.configure(withApplicationID: "My Firebase App id")
}
我的 ViewController.swift :
@IBOutlet weak var vieww: GADBannerView! // There is a view that GADBannerView Class
override func viewDidLoad() {
super.viewDidLoad()
let request = GADRequest()
request.testDevices = [kGADSimulatorID]
vieww.adUnitID = "Banner ID from Admob"
vieww.rootViewController = self
vieww.load(request)
}
调试屏幕:
5.15.0 - [Firebase/Analytics][I-ACS023049] Analytics is disabled. Event not logged
最佳答案
只是想知道是否有人为此提出了具体的解决方案,因为我正在与 Firebase 团队联系以解决我自己的应用程序中的同一问题,该应用程序希望在本周推出测试版,但我仍在等待解决这个问题,因为我真的想让 Analytics 先工作。不幸的是,所有提议的修复都没有为我带来任何好处。我为 AdMob 设置了付款选项,有趣的是,AdMob 在我的测试中一直运行良好,但 Analytics 仍然不会。我已经尝试从 Firebase 中完全删除该应用程序并从头开始使用 Firebase,但问题仍然存在。我还尝试将 plist 文件条目 IS_ANALYTICS_ENABLED 调整为是和否,结果仍然相同。我试过删除 GoogleService-Info.plist 文件并使用 AdMob 生成的文件和 Firebase 生成的文件,但都没有成功。我也尝试添加。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(true)
GADMobileAds.configure(withApplicationID: "id number")
没有任何效果。有什么想法吗?????
这是我在 XCode 日志中看到的示例:
[Firebase/InstanceID][I-IID023000] 未从钥匙串(keychain)中检索到任何信息 OSStatus: -25300 带钥匙串(keychain)查询
5.16.0 - [Firebase/Analytics][I-ACS023049] 分析已禁用。事件未记录
[Firebase/InstanceID][I-IID023002] 无法从钥匙串(keychain)中删除项目
经过数小时的故障排除。我想到了。我找到了一个有答案的帖子,但认为它指的是 GoogleService-Info.plist 而不是常规的 info.plist 文件,但问题不在于 GoogleService 一个,它在构建的 info.plist 中进入每个 iOS 应用程序,我猜 Firebase 在安装时会添加两个条目。这是问题条目。 enter image description here
它需要设置为 NO 才能正常工作,但出于安全原因可能默认为 NO。 Google 需要更新 Firebase Docs 以反射(reflect)这一变化,但目前还没有。我会把它转交给我联系的工程师。希望这对其他人也有帮助。
关于swift - Firebase Analytics 已禁用。事件未记录。广告不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54164924/