NSUserActivity
活動型別
必須在 NSUserActivityTypes
金鑰下的應用程式的 Info.plist
檔案中定義支援的活動型別。活動與你的開發團隊 ID 相關聯,這意味著在具有相同團隊 ID 的應用之間限制活動協調(例如,Safari
無法接受來自 Chrome
的切換活動,反之亦然)。
成為/退出當前活動
使用 becomeCurrent
將活動標記為當前活動使其可用於切換或 Spotlight 索引。一次只能有一項活動。你可以通過呼叫 resignCurrent
將活動標記為非活動而不會失效。
如果你是一個活動,那麼同一個例項可能不會再次流動。
在為 SiriKit 提供活動時,請勿將活動標記為當前活動。
搜尋索引
活動不能用作應用程式中的通用索引機制。相反,它們只應用於響應使用者啟動的操作。要為應用中的所有內容編制索引,請使用 CoreSpotlight。