ios - 为什么我的 NSUserActivity 没有显示在快捷方式应用程序中?
问题描述
我NSUserActivity
在我的 iOS 应用程序中定义了 3 个不同的 s,以允许快捷方式在不同的视图中启动我的应用程序。这些工作得很好。
例如:
userActivityGo = [[NSUserActivity alloc] initWithActivityType:SIRI_MAIN_ACTIVITY_ID];
userActivityGo.title = @"Launch App";
userActivityGo.eligibleForPrediction = YES;
userActivityGo.eligibleForSearch = YES;
userActivityGo.userInfo = @{@"action" : @"go"};
userActivityGo.requiredUserInfoKeys = [NSSet setWithArray:userActivityGo.userInfo.allKeys];
self.userActivity = userActivityGo;
最近(可能是由于 iOS 最近的更新?)我注意到快捷方式应用程序中缺少这些快捷方式。
当我进入快捷方式中的“应用程序”部分时,我的应用程序未在此处列出,但我仍然可以看到我预定义的快捷方式并在“Siri 建议”下看到它们。
我没有实现意图,因为我没有任何特殊的 UI 或用户需要的输入,但正如我已经说过的 - 它以前工作过。
是否有任何相关的变化可能导致这种情况?
解决方案
推荐阅读
- python - 无法传递 python 变量去二进制
- .htaccess - 重定向页面页面和结束斜线
- c# - .NET Core 3 无法加载 ECC 私钥
- python - 为什么我在使用 get 请求读取数据时得到 KeyError?
- java - Failure in Data Transmission Between Child Activity and Parent Activity
- javascript - react-native蓝牙设备不断断开连接
- hangouts-chat - 是否可以在用户等待响应时从机器人服务器向用户发送动画(例如“打字...”或“...”)?
- cuda - 如何解释 GPU 和 CPU 串行版本的均值滤波器的这些结果?
- python-3.x - 将 numpy ndarray 转换为 dict 但数组具有形状 ()
- .net - 使用 Rx .Net 在一些不活动后执行方法