Вот несколько вещей, которые можно попробовать:
Сначала попробуйте добавить
BOOL success = [[GANTracker sharedTracker] dispatch];
до конца вашего кода и проверки значения успеха.
Во-вторых, я не вижу kGANDispatchPeriodSec
, определенный в GANTracker.h
. Это const, который вы создаете? Вместо этого передайте 0 как dispatchPeriod
, чтобы отправки отправлялись немедленно, а не в пакетном режиме. (Вы можете изменить это, прежде чем отправлять приложение.)
Наконец, внедрите GANTrackerDelegate
в своем классе и посмотрите, что происходит в вызове trackerDispatchDidComplete:eventsDispatched:eventsFailedDispatch
. Это сообщит вам, если ваши диспетчерские вызовы не удаются, но, к сожалению, не скажет вам, почему.
См. эту ссылку о принятии протокола в вашем классе. В вашем .m файле добавьте следующее:
#pragma mark GANTrackerDelegate
- (void)trackerDispatchDidComplete:(GANTracker *)tracker
eventsDispatched:(NSUInteger)eventsDispatched
eventsFailedDispatch:(NSUInteger)eventsFailedDispatch {
NSLog(@"events dispatched: %d, events failed: %d", eventsDispatched, eventsFailedDispatch);
}