2014-02-21 5 views
1

Приветствую, я разрабатываю приложение для настольных ПК с использованием какао. Я хочу добавить время сеанса в приложение. Пример моего приложения, работающего в фоновом режиме, не касаются и ничего не делают в приложении. После 20 (мы должны установить) приложение вернет домашнюю страницу (страница входа) для выхода из сеанса.Время сеанса приложенияOut в приложении для какао

Поможет мне, как установить сеанс в применении какао

+0

В чем проблема, с которой вы сталкиваетесь? – Merlevede

ответ

1

Используйте пользовательский класс NSApplication и переопределить SendEvent :. Что-то вроде этого:

- (void)sendEvent:(NSEvent *)event 
{ 
    [super sendEvent:event]; 

    [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(applicationSessionTimeout:) object:nil]; 
    [self performSelector:@selector(applicationSessionTimeout:) withObject:self afterDelay:SESSION_TIMEOUT]; 
}  

В основном все события мыши и клавиатуры входят в ваше приложение с помощью этого метода. Вам просто нужно переопределить его, чтобы настроить таймеры.

+0

Это помогло мне. Мне нужно было изменить объект в строке '[NSObject cancelPreviousPerformRequestsWithTarget: self selector: @selector (applicationSessionTimeout :) object: nil]' от 'nil' до' self', чтобы заставить его работать. – jbll

Смежные вопросы