Как я могу регистрировать каждую кнопку в приложении iOS со Flurry? Я хочу реализовать потоки кликов в своем приложении.Как регистрировать каждый клик в приложении iOS с Flurry
-1
A
ответ
1
В AppDelegate
#import "Flurry.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Flurry startSession:@"sessionkey"];
...
}
и ..
-(IBAction) Click_Search:(id)sender
{
[Flurry logEvent:@"Seach"]; // remain logEvent
...
}
1
Действительный подход будет подкласс UIApplication
и перезаписать -sendEvent:
метод нравится следующим образом:
- (void)sendEvent:(UIEvent *)event {
[super sendEvent:event];
NSSet * allTouches = [event allTouches];
if ([allTouches count] > 0) {
UITouch *touch = [allTouches anyObject];
if (touch.phase == UITouchPhaseBegan) {
CGPoint touchLocation = [touch locationInView:touch.window];
NSDictionary *params = @{
@"touch" : @{
@"x" : @(touchLocation.x),
@"y" : @(touchLocation.y)
}
};
[Flurry logEvent:@"Seach" withParameters:params];
}
}
}
Тогда вы просто необходимо изменить UIApplication
, который будет использоваться в main.m
. Например, если ваш UIApplication
подкласс называется MyApplication
, ваш главный станет
int main(int argc, char *argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([MyApplication class]));
}
}
ОТКАЗ
Это может существенно повлиять на производительность вашего приложения. Использовать его мудро.
Смежные вопросы
- 1. Как регистрировать каждый вызов функции в C#
- 2. Flurry crashing in iOS
- 3. Завершить сеанс с Flurry Analytics в iOS
- 4. Обратите внимание, что каждый клик в приложении gwt
- 5. Как регистрировать каждый «бросок» в программе node.js?
- 6. Журнал Ember каждый клик
- 7. Asp.net Identity - регистрировать каждый логин
- 8. Как регистрировать мутаторы сообщений в веб-приложении
- 9. Flurry Ads iOS Баннеры увольняют
- 10. Flurry IOS Crash с добавлением журнала
- 11. Как регистрировать операции пользователя в веб-приложении?
- 12. Flurry ничего не отображает в приложении Android
- 13. Selenium - Как регистрировать каждый шаг, который выполняется?
- 14. Нужно регистрировать каждый контент в iTunes?
- 15. Сумма номера на каждый клик
- 16. Codeigniter url добавляется каждый клик
- 17. Не публиковать события в Flurry ios
- 18. Использование Flurry with Swift
- 19. Flurry Analytics, Flurry AppCircle, Flurry Clips in Flurry iPhone SDK
- 20. Flurry Analytics от приложения iOS - как изменить номер версии, снятой Flurry
- 21. Как изменить цвет заголовка на каждый клик?
- 22. Как изменить цвет рисунка на каждый клик?
- 23. Конкатенация струны для события Flurry iOS
- 24. Различные положения фона каждый клик
- 25. В приложении iOS будет приниматься уведомление о молчащем push-сообщении как активный пользователь в Flurry?
- 26. Как изменить анимацию на каждый второй клик?
- 27. Как регистрировать каждый GET и POST данные в Codeigniter?
- 28. Как изменить значение div на каждый клик
- 29. Как использовать Flurry Analytics (.jar) в приложении Xmarin.Android?
- 30. Не регистрировать клик из руководства mouseclick в jquery
Вы понимаете, что на производительность приложения серьезно повлияет это? –