代码之家  ›  专栏  ›  技术社区  ›  Omer Tekbiyik user11084389

Firebase分析已禁用。未记录事件。未显示广告

  •  1
  • Omer Tekbiyik user11084389  · 技术社区  · 7 年前

    我的移动应用程序使用谷歌广告。有些原因广告似乎不适用。

    已安装googleservice-info.plist。

    更新:我创建了AdMob Payment_°信息,并将模拟器版本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 回复  |  直到 7 年前
        1
  •  0
  •   emrepun    7 年前

    在你的声明中 ViewController 你同意加班纳维耶德莱盖特的说法吗?

    class ViewController: UIViewController, GADBannerViewDelegate {
    
        2
  •  0
  •   Spencer    7 年前

    只是想知道是否有人想出了一个具体的解决方案,因为我与FielBaseTebug的故障排除在同一个问题,在我自己的应用程序,希望推动本周贝塔,但我仍在等待一个解决办法,因为我真的想让分析工作第一。不幸的是,所有的修复方案都没有给我带来任何好处。我为AdMob设置了支付选项,有趣的是,AdMob在我的测试中运行得很好,但分析仍然不行。我已经尝试从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,带有keychain查询

    5.16.0-[firebase/analytics][i-acs023049]分析被禁用。未记录事件

    [firebase/instanceid][i-iid02302]无法从密钥链中删除项

    经过数小时的故障排除。我想出来了。我找到了一个答案,但它是指GoGoLeServieIf.IfF.PIST,而不是常规的信息。PLIST文件,但问题不是GooGeService一,它在iFo.pLIST中,它被构建在每个iOS应用程序中,我猜firebase在安装时会添加两个条目。这是问题的入口。 enter image description here

    它需要设置为“否”才能正常工作,但出于安全原因,可能默认为“否”。谷歌需要更新firebase文档来反映这一变化,但目前还没有。我会把这个交给我联系的工程师。希望这也能帮助别人。