gpt4 book ai didi

iOS 应用程序在加载 GoogleTagManager 容器时崩溃

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:36 34 4
gpt4 key购买 nike

我需要在我的 iOS 应用程序中为 GoogleAnalytics 实现 Firebase+Google 标签管理器。

我通过为 GoogleTagManager 和 Firebase/Core 安装最新版本的 pod,在一个空白的 iOS 项目上尝试了 POC。 POC 工作正常,我能够发送事件并且事件被记录到服务器上的 GA。

但是,当我安装最新版本的 GTM 和 Firebase/Core 时,同样的 GoogleServices-info.plist,同样的 GTM-XXXXXXX.json,我发现我的应用程序崩溃了,我可以看到“GoogleTagManager 信息:加载容器:GTM- XXXXXXX”作为我控制台的最后一行。

Removing GoogleInterchangeUtilities
Downloading dependencies
Installing Firebase 4.3.0 (was 3.7.1)
Installing FirebaseAnalytics 4.0.4 (was 3.4.4)
Installing FirebaseCore 4.0.8 (was 3.4.3)
Installing FirebaseInstanceID 2.0.4 (was 1.0.9)
Using GoogleAnalytics (3.17.0)
Using GoogleSymbolUtilities (1.1.2)
Installing GoogleTagManager 6.0.0 (was 5.0.8)
Installing GoogleToolboxForMac (2.1.3)
Using GoogleUtilities (1.3.2)
Installing nanopb (0.3.8)

当我删除 GoogleTagManager 并仅保留 FirebaseAnalytics 时,应用程序运行良好并且 Firebase Analytics 正在接收服务器上的事件。

通过不同论坛和堆栈溢出的不同线程,我尝试将 GTM 和 Firebase 降级为 GoogleTagManager -v5.0.8 和 Firebase/Core -v3.7.1 和 FirebaseAnalytics。请注意,我没有提到 FirebaseAnalytics 的任何首选版本。令我惊讶的是,我的应用程序开始工作并且没有出现任何问题。但是,现在我看到,Firebase 事件正在触发,但 GA 没有收到任何事件。此外,我在控制台中看到事件的参数作为空值传递。

GoogleTagManager info: Processing logged event: gtm.load with parameters: (null)

Pod 安装日志 -

Downloading dependencies
Installing Firebase 3.7.1 (was 4.3.0)
Installing FirebaseAnalytics 3.4.4 (was 4.0.4)
Installing FirebaseCore 3.4.3 (was 4.0.8)
Installing FirebaseInstanceID 1.0.9 (was 2.0.4)
Using GoogleAnalytics (3.17.0)
Installing GoogleInterchangeUtilities (1.2.2)
Using GoogleSymbolUtilities (1.1.2)
Installing GoogleTagManager 5.0.8 (was 6.0.0)
Using GoogleUtilities (1.3.2)

我不确定我的应用程序出了什么问题。哪个库与 Firebase 或 GoogleTagManager 冲突?相同的设置适用于空白项目。

我的应用程序使用了其他一堆手动添加的框架(不是通过 Cocoapods)——AWS Frameworks、CyptoSwift、DropDown、Timberjack、Alamofire、Charts、Gloss、SwiftValidator、SwiftyJSON、SDWebImage、AWSFacebookSignIn、AWSGoogleSignIn、Blots、FBSDKCoreKit、 FBSDKLoginKit、GoogleAppUtilities、GoogleAuthUtilities、GoogleNetworkUtilities、GoogleSignin、SafariServices。

希望这有助于识别冲突(如果有的话)。

The reason I say conflict is because the latest versions of GoogleTagManager and Firebase works fine in the blank app POC that I did with the same GoogleServices-info.plist and GTM-XXXXXXX.json file. Also, the app works when I downgrade the versions of GTM and Firebase, however in that case the GA stops receiving the events.

控制台日志:

Oct 17 09:39:30 XX-Shell[88944] : [Firebase/Core][I-COR000005] No app has been configured yet.

Oct 17 09:39:30 XX-Shell[88944] : [Firebase/Analytics][I-ACS024000] Debug mode is on

Oct 17 09:39:30 XX-Shell[88944] : [Firebase/Analytics][I-ACS023008] To disable debug logging set the following application argument: -noFIRAnalyticsDebugEnabled

Oct 17 09:39:30 XX-Shell[88944] : [Firebase/Analytics][I-ACS023009] Debug logging enabled

Oct 17 09:39:30 XX-Shell[88944] : [Firebase/Core][I-COR000005] No app has been configured yet.

2017-10-17 09:39:30.349 XX-Shell[88944:5891923] GoogleTagManager info: Loading container: GTM-XXXXXXX

initializingUserPool2017-10-17 09:39:30.352 XX-Shell[88944:5891910] GoogleTagManager info: Attempting to load container GTM-XXXXXXX from network

Oct 17 09:39:30 XX-Shell[88944] : [Firebase/Analytics][I-ACS025018] Event not logged. Call +[FIRApp configure]: gtmTrackEvent_screenView

Update: 26Oct2017

I found the conflicting libraries - GoogleUtilities, GoogleNetworkingUtilities and GoogleSymbolUtilities. I copied all my project releated framework in my poc and i was able to replicate the issue. I started removing one library at a time and i circled on these 3 libraries causing problem (when they are together). Hope google will look into this issue and have an update soon. My problem with actual project is, i have too many sub projects in it and i will have to resolve conflicts (google and other) all together for all the sub projects.. and that is a tedious task, :)

最佳答案

有没有办法隔离可能发生冲突的地方,也许是通过删除库?如果您可以获得崩溃发生时的堆栈跟踪,也会有所帮助。

关于iOS 应用程序在加载 GoogleTagManager 容器时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46751963/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com