Firebase 分析已停用。未记录事件。未显示广告
Posted
技术标签:
【中文标题】Firebase 分析已停用。未记录事件。未显示广告【英文标题】:Firebase Analytics is disabled. Event not logged.Ads doesn't appear 【发布时间】:2019-01-12 23:47:54 【问题描述】:我正在为我的移动应用使用 Google Ads。广告没有出现在应用中的一些原因。
GoogleService-Info.plist 已安装。
更新:我创建了 Admob 支付信息并将模拟器版本 10.0 更新到 12.0,这个问题解决了。
我在 info.plist 中添加了这 2 行,但没有用:
<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] 分析已禁用。未记录事件
【问题讨论】:
【参考方案1】:只是想知道是否有人为此提出过具体的解决方案,因为我正在与 Firebase 团队联系,在我自己的应用程序上解决同样的问题,该应用程序希望本周推出测试版,但仍在等待解决这个问题,因为我真的想让 Analytics 首先工作。不幸的是,建议的修复都没有为我带来任何好处。我为 AdMob 设置了付款选项,有趣的是,AdMob 在我的测试中运行良好,但 Google 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] 没有从钥匙串中检索到任何信息 OSStatus: -25300 使用钥匙串查询
5.16.0 - [Firebase/Analytics][I-ACS023049] 分析已禁用。未记录事件
[Firebase/InstanceID][I-IID023002] 无法从钥匙串中删除项目
经过数小时的故障排除。我想到了。我找到了一个有答案的帖子,但认为它指的是 GoogleService-Info.plist 而不是常规的 info.plist 文件,但问题不在于 GoogleService 之一,它在构建的 info.plist 中进入每个 ios 应用程序,我猜 Firebase 在安装时会添加两个条目。这是问题条目。 enter image description here
需要设置为 NO 才能正常工作,但出于安全原因可能默认设置为 NO。 Google 需要更新 Firebase Docs 以反映这一变化,但还没有。我会把这个传给我联系的工程师。希望这对其他人也有帮助。
【讨论】:
非常感谢!你拯救了我的一天。完全忘记了有 info.plist。 :face_palm【参考方案2】:在您的ViewController
声明中,您是否符合 GADBannerViewDelegate?
class ViewController: UIViewController, GADBannerViewDelegate
【讨论】:
你必须符合 GADBannerViewDelegate,如果它仍然不起作用。您确定正确添加了视图吗?您是否将其添加到情节提要中? info.plist 中的这两行也是多余的。 我添加了你说的所有东西,但仍然不起作用以上是关于Firebase 分析已停用。未记录事件。未显示广告的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 分析 AppMeasurement 未启用
Firebase notification_receive 未显示在 Firebase 分析中的事件中
在 InitState 未处理异常中显示对话框:查找已停用小部件的祖先是不安全的