Как я могу определить, что приложение watchOS остановлено? - PullRequest
0 голосов
/ 02 апреля 2020

Я пишу 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 не работает вообще. :( Как мне этого добиться?

enter image description here

...