我在我工作的一些项目中使用Google Analytics iOS SDK
。我一直试图在最新版本上安装它,并遇到了最奇怪的问题。我遇到的问题是库和一切都很好,我已经为我正在处理的应用程序生成了一个配置文件,看起来也很好但是一旦我运行应用程序,我就会收到以下消息控制台:
Attempted to configure [Identity, Analytics, AdMob, SignIn, AppInvite, CloudMessaging].
2015-07-09 09:02:10.738 [19018:5111252] Successfully configured [].
2015-07-09 09:02:10.738 [19018:5111252] Failed to configure [].
2015-07-09 09:02:10.738 [19018:5111252] Subspecs not present, so not configured [Identity, Analytics, AdMob, SignIn, AppInvite, CloudMessaging].
无论我尝试过什么,我都无法正确配置Google Analytics:/
还有其他人遇到过这个问题吗?我甚至尝试了一个配置文件,用于另一个正在运行的应用程序但是也没有用。任何帮助将非常感激!
我也在这里发布了Google开发人员论坛:https://groups.google.com/forum/?fromgroups#!topic/ga-mobile-app-analytics/aqM-SqNqQLo
谢谢,
尼克
答案 0 :(得分:2)
没关系。你可以忽略它。对我来说,我使用下面的代码来实现事件跟踪:
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-000000-1"];
NSMutableDictionary *event = [[GAIDictionaryBuilder createEventWithCategory:category
action:action
label:nil
value:nil] build];
[tracker send:event];
而不是
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
答案 1 :(得分:1)
您应该在应用中添加GoogleService-Info.plist。 https://developers.google.com/mobile/add?platform=ios&cntapi=analytics&cnturl=https:%2F%2Fdevelopers.google.com%2Fanalytics%2Fdevguides%2Fcollection%2Fios%2Fv3%2Fapp%3Fconfigured%3Dtrue%23add%2Dconfig&cntlbl=Continue%20Adding%20Analytics
您的跟踪ID和应用包应包含在plist文档中。 还要确保文档中的IS_ANALYTICS_ENABLED为TRUE。
答案 2 :(得分:0)
gai.logger.logLevel = kGAILogLevelVerbose; //在应用发布之前删除
上面的线可能已被评论过。
答案 3 :(得分:0)
<强> TL; DR 强>
将IS_ADS_ENABLED
设置为NO
,或任何其他有冲突的设置
(IS_APPINVITE_ENABLED
,IS_GCM_ENABLED
,IS_SIGNIN_ENABLED
)
注意除了IS_ADS_ENABLED
我不确定这是否是您的问题,但在尝试使用AdMob for iOS时遇到同样的错误,看起来它处于测试阶段,同时也尝试使用Analytics for iOS (version ~> 7.0)。问题出现在我身上,因为Google Analytics for iOS使用GoogleService-Info.plist
进行配置,我将IS_ADS_ENABLED
设置为YES
。将值更改为NO
解决了我的问题。
答案 4 :(得分:0)
在我的情况下问题是,我有SignIn
框架的文件夹。我删除了它,然后从pod安装。
例如,对于Google登录:
'pod 'Google/SignIn'