Мне нужно, чтобы события запускались от толкателя, и когда приложение переходит в фоновый режим, я их не получаю (только первое).
У меня есть это:
@property(strong, nonatomic) PTPusherPresenceChannel *taxi_channel;
PTPusherPresenceChannel *taxi = [PusherController sharedApp].taxi_channel;
- (void)viewDidLoad
@weakify(self);
[taxi bindToEventNamed:@"client-driver-cancel-service" handleWithBlock:^(PTPusherEvent *event)
{
DDLogDebug(@"%@: %@", event.name, event.data);
@strongify(self);
[self cancelServiceAcepted];
}];
Проблема в том, что я получаю одно событие, когда попадаю в фон, но после первого я их больше не получаю.
Я реализовал код на https://github.com/pusher/pusher-test-iOS/blob/master/Diagnostics/Code/ClientDisconnectionHandler.h
Если приложение выходит на передний план, оно работает нормально.