iOS Google Analytics падает при запуске, случайно

Я столкнулся с случайной ошибкой Google Analytics. Эта проблема возникает, когда приложение запускается и пытается запустить GANTracker. Это случается случайным образом, очень трудно воспроизвести. Интересно, есть ли что-то, что я пропустил, или мне следует избегать внедрения GA.

Вот мой исходный код GANTracker:

#define GAKey @“UA-xxxxxx-x" static const NSInteger kGANDispatchPeriodSec = 10; [[GANTracker sharedTracker] startTrackerWithAccountID:GAKey dispatchPeriod:kGANDispatchPeriodSec delegate:nil]; 

Пока я запускаю это, мой код выполняет некоторую синхронную сетевую активность в другом вторичном потоке с использованием этого метода.

 [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil] 

И вот краш-журнал, надеюсь, что это поможет

 -[GANTracker startTrackerWithAccountID:dispatchPeriod:delegate:] -[GANPersistentEventStore init] -[GANPersistentEventStore initWithPath:] -[GANPersistentEventStore setupStatements] -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] +[NSException raise:format:arguments:] 

Любое предложение будет оценено!

ОБНОВЛЕНИЕ. Согласно БД Google, это, как утверждается, исправлено в v1.4 GANTracker: http://code.google.com/p/analytics-issues/issues/detail?id=162 http://code.google. ком / мобильный / аналитика / download.html


Я получаю такой же крах при запуске GANTracker с одной из этих двух ошибок:

NSInternalInconsistencyException: Ошибка: не удалось подготовить команду выбора сеанса NSInternalInconsistencyException: ошибка: не удалось подготовить оператор timestamp обновления

трассировка стека в assert (другой метод, чем OP):

 - [GANTracker startTrackerWithAccountID:dispatchPeriod:delegate:] - [GANPersistentEventStore init] - [GANPersistentEventStore initWithPath:] - [GANPersistentEventStore initializeSession] - [NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] 

это выглядит необработанной ошибкой при создании файла googleanalytics.sql во время sqlite3_prepare_v2

Это повторяется для некоторых из моих пользователей на IOS4.3.3, а также происходит случайным образом для IOS4.2.1. У меня есть тот же период отправки, что и OP. не может воспроизвести это на моем собственном тренажере / устройстве.

Я хочу, чтобы аналитика google выпустила исходный код, поэтому я мог бы добавить некоторую обработку ошибок, когда файл sqlite не может быть создан, или сбой инструкции подготовки.

Здесь есть сообщение на форуме GA с такой же ошибкой: http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=20107fa00aae4f08&hl=en

это может быть одна и та же проблема, используя sqlite3_prepare_v2: http://www.iphonedevsdk.com/forum/iphone-sdk-development/2540-sqlite-method-sqlite3_prepare_v2-failing.html

  • iOS - Дублировать символы при добавлении сообщений Firebase (конфликт с Google Analytics)
  • iOS: отчет о синхронизации пользователя Google Analytics не обновляется в моей учетной записи Google Analytics
  • При попытке настроить Google Guard для iOS Project (в Swift)
  • Google Analytics не работает с GTM и Firebase iOS
  • Библиотека IOS Google Analytics
  • GoogleAnalytics 3.14 void GAIUncaughtExceptionHandler (NSException *)
  • Как удалить NSInvalidArgumentException Trace: <redacted> <redacted> .. Мое имя приложения .. <redacted> .. из Google Analytics?
  • Google Analytics не работает над новым проектом iOS
  • Google Analytics не отслеживает события в мобильном приложении HTML5 правильно на iPhone
  • Данные Google Analytics iOS SDK 3.12 не отображаются на панели управления
  • Пользовательские параметры, не работающие в Google Analytics
  • Interesting Posts

    ios – WACloudAccessControlClient может не отвечать на setToken?

    Как я могу заставить UIButton реагировать на прозрачные области изображения PNG?

    Удаление escape-кодов Unicode и обратной косой черты из NSString, преобразованных из NSData

    Платформа iOS 10.1 для Xcode 7.3

    Общественные против частных IBOutlets

    Swift OpenGL неразрешенный идентификатор kCGImageAlphaPremultipliedLast

    Ошибка: при создании нового приложения iOS в iTunes Connect

    Отображение изображения или UIImage с простым CALayer

    Где добавить код ограничения автоматической компоновки в пользовательский UIView

    Выражение было слишком сложным для решения в разумные сроки Swift 3

    Xcode – Недопустимый символ в исходном файле (заменить "" на "")

    Программно добавляя тень к ярлыку UIButton

    надежное сохранение / освобождение резьбы

    Проект xcode ios требует много времени для компиляции и запуска?

    Swift и Parse обновлены, не удается задать политику кэширования запроса

    Давайте будем гением компьютера.