Значок передачи не исчезает с телефона

Я создаю запрос на передачу обслуживания для своего приложения Apple Watch со следующим кодом:

[self updateUserActivity:@"..." userInfo:selectedTopic webpageURL:[NSURL URLWithString:nil]];

И я обрабатываю запрос в телефоне AppDelegate со следующим кодом:

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler
{
    BOOL handled = NO;
    [userActivity becomeCurrent];
    NSString *type = [userActivity activityType];
    NSDictionary *userInfo = [userActivity userInfo];
    if ([type isEqualToString:@"..."]) {
        //does action
        [userActivity invalidate];
        handled = YES;
    }
    return handled;
}

Проблема в том, что значок передачи обслуживания не исчезает, даже если этот код выполняется. Что я здесь не так делаю? Почему значок передачи обслуживания не исчезнет?

Я видел это поведение в других приложениях. Единственные приложения, которые я вижу с правильным поведением, являются нативными.

0 ответов

Другие вопросы по тегам