swift - Firebase Analytics 已禁用。事件未记录。广告不会出现

标签 swift firebase firebase-analytics

我正在为我的移动应用使用 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/

相关文章:

javascript - 从 firebase 登出后从 google 登出

android - Gson 从对象中生成类似 firebase 的 json

ios - 在 Cocos2dx iOS 项目中添加 Google Firebase

android - 每次调用 Firebase Analytic 的 getInstance() 与将实例存储为 Application 类中的静态变量

macos - Swift - 在菜单外单击时 NSMenu 关闭

ios - 将 Swift 的调用同步到基于 C 的线程不安全库

swift - Swift 4 中的特定头部碰撞

javascript - 在 React js 中从 firebase 数据库信息设置状态

ios - Swift 3,展开外设名称(蓝牙 BLE)

firebase - 如何为 Firebase 事件参数重用 Google Analytics