При нажатии кнопки я отправляю пользователя на внешний URL-адрес (сафари). Я должен был отслеживать эти действия, так что я включить вызов Google Analytics прямо перед я называю OpenUrl()Google Analytics iOS - открытые URL-адреса Hangs
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"action" action:@"button_press" label:@"link" value:nil] build]];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
}
Это успешно получает меня на URL в сафари, но возвращаться в приложение, это просто замораживали. Я попробовал обернуть его в блок главной очереди dispatch_async, без везения.
Если я удалю линию отслеживания google analytics, она отлично работает. Это ошибка в Google Analytics?
Когда вы удаляете строку отслеживания google analytics, вы также удаляете строку createEventWithCategory? Если вы не используете свой код, вероятно, не делаете его вызовом canOpenUrl if и openURL. – djabi
Я отлаживал и видел завершение кода до завершения, поэтому я знаю, что все работает – Jameo
Кто-нибудь может это решить? –