1

我使用以下代码为我的 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;
}

问题是即使执行了此代码,切换图标也不会消失。我在这里做错了什么?为什么切换图标不会消失?

我在其他应用程序上看到过这种行为。我看到的唯一具有正确行为的应用程序是本机应用程序。

4

0 回答 0