在尝试实现适用于 iOS 的 Google Analytics SDK 时,我遇到了两堵砖墙。
第一个是在执行此代码后application:DidFinishLaunchingWithOptions:
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-XXXXXXX-YY"
dispatchPeriod:10
delegate:self];
[[GANTracker sharedTracker] setDebug:YES];
..然后尝试跟踪任何内容或调用dispatch
,不会记录任何调试消息。我NSLog
在跟踪呼叫之前和之后添加了行,并且肯定可以达到代码。
其次,当我尝试进行手动调度时,它会返回NO
. 我在网上看到的所有其他问题都是dispatch
退货的地方,YES
但不知何故无法正常处理。如果dispatch
真的返回怎么办NO
?
我尝试添加NSError *
对跟踪方法的引用,这些方法实际上成功了(没有错误,函数返回YES
)。但是这些事件肯定不会定期发送,因为超过 24 小时后我们在 GA 帐户上没有看到任何内容。
编辑:我NSLog
在两个委托方法(hitDispatched:
和trackerDispatchDidComplete:eventsDispatched:eventsFailedDispatch:
)中也有调用,而且它们都没有被调用。