iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用GoogleService-Info.plist为iOS应用配置Google分析时出错大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我按照这个 Google developer guide将Google分析添加到使用COcoa Pods的iOS应用程序中.我添加了Googleservice-Info.plist并将初始化代码放在didFinishLaunchingWithOptions中.该应用程序构建正常,但然后在尝试初始化GA时崩溃.特别是这些代码行: NSError *configureError; [[GGLConte
我按照这个 Google developer guide将Google分析添加使用COcoa Pods的iOS应用程序中.我添加了Googleservice-Info.plist并将初始化代码放在didFinishLaunchingWithOptions中.该应用程序构建正常,但然后在尝试初始化GA时崩溃.特别是这些代码行:

NSError *configureError;
[[GGLContext sharedInstance] configureWithError:&configureError];
NSAssert(!configureError,@"Error configuring Google services: %@",configureError);

断言语句失败,控制台中的输出为:

*** TerminaTing app due to uncaught exception 'NSInternalInconsistencyException',reason: 'Error configuring Google services: 
Error Domain=com.google.greenhouse Code=-200 "Unable to configure GGl."
{NSLocalizedFailureReason=Unable to parse supplied Googleservice-Info.plist. See log for details.,NSLocalizedRecoverySuggestion=check formatTing and LOCATIOn of Googleservice-Info.plist.,NSLocalizedDescription=Unable to configure GGl.}'

我可以看到这是由于Googleservice-Info.plist文件,经过一些调查我发现,即使我删除了Googleservice-Info.plist,我也会收到错误,这让我相信我没有将文件添加项目中正确.

这是我在添加文件时检查的屏幕截图:

因此,我已确保将其添加到所有目标,并且该文件位于项目的根目录中,与xcodeproj和xcworkspace文件一起,根据Google开发人员指南中的说明.

我还要提一下,这是一个SpriteBuilder项目,但我认为这与此无关.这也是我添加的第一个Cocoa Pod,但随着项目的构建,它可以找到所需的所有Google标题.

@L_772_29@

我也被这段奇怪的代码困住了.但你不需要它!只需删除configureWithError和所有这些东西.

所有你需要的是:

[[GAI sharedInstance] trackerWithTrackingId:@"UA-11111111-2"];
[GAI sharedInstance].trackUncaughtExceptions = YES;

在某处内有didFinishLaunchingWithOptions. (它来自之前的GA版本,对吗?)所以,就是这样!然后,在您的应用中执行任何操作:

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:@"start screen"];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

我的Podfile看起来像这样

source 'https://github.com/CocoaPods/Specs.git'

pod 'Google/Analytics','~> 1.0.0'

有用!

大佬总结

以上是大佬教程为你收集整理的使用GoogleService-Info.plist为iOS应用配置Google分析时出错全部内容,希望文章能够帮你解决使用GoogleService-Info.plist为iOS应用配置Google分析时出错所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。