Firebase Analytics已禁用。未记录事件。没有出现广告

时间:2019-01-12 23:47:55

标签: swift firebase firebase-analytics

我正在将Google Ads用于我的移动应用程序。广告没有出现在应用中的某些原因。

已安装GoogleService-Info.plist。

  

更新:我创建了Admob Paymentİnformation,并将模拟器版本10.0更新为12.0,此问题已解决。

我将这两行添加到了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]分析已禁用。事件未记录

2 个答案:

答案 0 :(得分:0)

声明ViewController是否符合GADBannerViewDelegate?

class ViewController: UIViewController, GADBannerViewDelegate {

答案 1 :(得分:0)

我只是想知道是否有人想出一个具体的解决方案,因为我正在与Firebase团队联系,在我自己的应用程序上对这个相同的问题进行故障排除,该应用程序本周希望推至Beta版,但仍在等待解决此问题,因为我真的很想让Analytics(分析)首先工作。不幸的是,没有任何建议的修补程序对我有用。我为AdMob设置了付款选项,有趣的是,AdMob在测试中一直运行良好,但Analytics(分析)仍然无法使用。我尝试将应用程序从Firebase中完全删除,并从头开始使用Firebase,但问题仍然存在。我还尝试将plist文件条目IS_ANALYTICS_ENABLED调整为yes和no,并且结果仍然相同。我曾尝试删除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出于安全原因。谷歌需要更新火力地堡文件,以反映这种变化,但还没有。我会将其传递给与我联系的工程师。希望这也会对其他人有所帮助。