Я пишу SDK, который будет использоваться приложениями watchOS. Мне нужно уловить момент, когда приложение закрыто, как на картинке. Или даже когда приложение переходит из не запущенного состояния в активное состояние. На данный момент я могу только поймать переход от неактивного к активному.
Я уже пробовал это:
_applicationWillEnterForegroundObserver = [notificationCenter addObserverForName:@"UIApplicationWillEnterForegroundNotification" object:NULL queue:NULL usingBlock:^(NSNotification * _Nonnull note) {
[self willEnterForeground];
}];
_applicationDidBecomeActiveObserver = [notificationCenter addObserverForName: @"UIApplicationDidBecomeActiveNotification" object:NULL queue:NULL usingBlock:^(NSNotification * _Nonnull note) {
[self didBecomeActive];
}];
[notificationCenter addObserverForName:@"UIApplicationWillTerminateNotification" object:NULL queue:NULL usingBlock:^(NSNotification * _Nonnull note) {
[self willTerminate];
}];
_applicationWillResignActiveObserver = [notificationCenter addObserverForName:@"UIApplicationWillResignActiveNotification" object:NULL queue:NULL usingBlock:^(NSNotification * _Nonnull note) {
[self willResignActive];
}];
Уведомление WillTerminate не работает вообще. :( Как мне этого добиться?