NSUserActivity
活动类型
必须在 NSUserActivityTypes
密钥下的应用程序的 Info.plist
文件中定义支持的活动类型。活动与你的开发团队 ID 相关联,这意味着在具有相同团队 ID 的应用之间限制活动协调(例如,Safari
无法接受来自 Chrome
的切换活动,反之亦然)。
成为/退出当前活动
使用 becomeCurrent
将活动标记为当前活动使其可用于切换或 Spotlight 索引。一次只能有一项活动。你可以通过调用 resignCurrent
将活动标记为非活动而不会失效。
如果你是一个活动,那么同一个实例可能不会再次流动。
在为 SiriKit 提供活动时,请勿将活动标记为当前活动。
搜索索引
活动不能用作应用程序中的通用索引机制。相反,它们只应用于响应用户启动的操作。要为应用中的所有内容编制索引,请使用 CoreSpotlight。