NSUserActivity

活動型別

必須在 NSUserActivityTypes 金鑰下的應用程式的 Info.plist 檔案中定義支援的活動型別。活動與你的開發團隊 ID 相關聯,這意味著在具有相同團隊 ID 的應用之間限制活動協調(例如,Safari 無法接受來自 Chrome 的切換活動,反之亦然)。

成為/退出當前活動

使用 becomeCurrent 將活動標記為當前活動使其可用於切換或 Spotlight 索引。一次只能有一項活動。你可以通過呼叫 resignCurrent 將活動標記為非活動而不會失效。

如果你是一個活動,那麼同一個例項可能不會再次流動。

在為 SiriKit 提供活動時,請勿將活動標記為當前活動。

搜尋索引

活動不能用作應用程式中的通用索引機制。相反,它們只應用於響應使用者啟動的操作。要為應用中的所有內容編制索引,請使用 CoreSpotlight。