在尝试实现适用于 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:)中也有调用,而且它们都没有被调用。