純屬是看完官方文檔後的個人了解, 可能存在偏差
擴充的類型
Today: 通知中心中的快速任務, 應該是指可以快速回複 Share: 加入到分享欄目中的元件 Action: 貌似是直接打開一個app Photo Edit: 編輯圖檔或影片的app Storage Provider: 在目前app可以通路的檔案夾中選取一個檔案, 應該是類似共享文檔的概念 自定義鍵盤:
如果你的app包含一個app元件, 當使用者安裝你的app時, 元件也會被自動安裝
對于元件來說, 最好的使用者體驗是”快速, 簡單, 功能單一”
app擴充的生命周期
1. 使用者選擇一個app擴充 2. 系統開始app擴充 app與擴充在這裡建立了一條溝通的管道, 擴充app在這裡會收到來自主程式的資料, 并且在主程式中展示界面. 3. app擴充的代碼開始運作 在這裡執行使用者的任務, 也可以關閉擴充程式 4. 系統關閉app擴充 貌似是, 如果使用者退出到home, app擴充會被系統關閉

拓展app如何與外部交流
1. 如上圖,當擴充程式被運作時, 它隻與主程式互動, 擴充程式的容器(包含擴充程式的app)不會被啟動
2. 如上圖,擴充app可以喚醒它的容器app并打開, 打開的方式應該如上圖所示是通過openURL進行通路. 擴充app不直接與容器app通信, 另外, 擴充app和它的容器app可以在這個私有的資料空間(Shared resources)中進行讀寫操作.