App 扩展
借助 App 扩展,你可以将自定功能和���容扩展到你的 App 之外,在用户与其他 App 或系统进行互动时向他们提供这些功能和内容。例如,你的 App 可以作为小组件显示在主屏幕上、在操作菜单中添加新按钮、在“照片”App 中提供照片滤镜,或者自动升级用户账户以使用强密码或“通过 Apple 登录”。通过使用扩展,你的 App 可以在用户最需要的地方发挥作用。
借助 App 扩展,你可以将自定功能和���容扩展到你的 App 之外,在用户与其他 App 或系统进行互动时向他们提供这些功能和内容。例如,你的 App 可以作为小组件显示在主屏幕上、在操作菜单中添加新按钮、在“照片”App 中提供照片滤镜,或者自动升级用户账户以使用强密码或“通过 Apple 登录”。通过使用扩展,你的 App 可以在用户最需要的地方发挥作用。
iOS、iPadOS、macOS、Apple tvOS、visionOS 和 watchOS 支持多种类型的扩展,每类扩展都与系统中单个特定范围的区域相关联,例如共享、通知中心以及 Safari 浏览器。
扩展点 | 描述 | iOS/iPadOS | macOS | Apple tvOS | visionOS | watchOS |
---|---|---|---|---|---|---|
操作 | 将自定操作添加到共享列表,以便从任何 App 调用你的 App 功能。 | ● | ● | ● | ||
Audio Unit | 在任何使用声音的 App 中创建和修改音频,包括库乐队或 Logic Pro X 等音乐制作 App。 | ● | ● | ● | ||
认证服务 | 通过启用单点登录来简��用户的身份验证。 | ● | ● | ● | ||
账户验证方式修改 | 自动将用户密码升级为强密码,或将账户转换为使用“通过 Apple 登录”。 | ● | ||||
AutoFill Credential Provider | 在“密码自动填充”中显示你 App 的凭证,并将你 App 的密码数据提取到“密码自动填充”工作流程中。 | ● | ● | ● | ||
广播设置用户界面/广播用户界面 | 采集用户屏幕的内容并流式传输到视频广播服务。 | ● | ● | ● | ● | |
电话目录 | 在你 App 的自定联系人列表中显示来电者身份,让用户知道是谁来电。 | ● | ● | |||
ClassKit 内容提供程序 | 更新你 App 的活动状态,以便在“课业”App 中显示该状态。 | ● | ● | ● | ||
内容拦截器 | 提供用于从 Safari 浏览器请求中隐藏元素、拦截加载内容以及剥离 Cookie 的规则。 | ● | ● | ● | ||
自定义键盘 | 提供系统范围内的自定义文本输入,以提供独特的输入法或输入特定语言。 | ● | ||||
文件提供程序 | 让其他 App 可以访问由你的 App 储存和管理的文档和目录。 | ● | ● | ● | ||
文件提供程序用户界面 | 在文稿浏览器的上下文菜单中添加自定操作,以便访问由你的 App 管理的文稿。 | ● | ||||
访达同步 | 使文件与后端存储服务保持同步。 | ● | ||||
iMessage 信息 | 让用户可以发送文本、贴纸、媒体文件以及互动信息。 | ● | ||||
意图 | 让用户可以使用 Siri 与你的 App 互动。 | ● | ● | ● | ● | ● |
意图 UI | 自定界面,以供在 Siri 对话或“地图”中与你的 App 互动。 | ● | ● | |||
位置推送服务 | 在获得用户授权的情况下启用位置共享 App,用于查询用户的位置以响应 Apple 推送通知服务 (APNs) 的推送。 | ● | ||||
邮件 | 通过添加自定操作、屏蔽内容以及对邮件进行签名和编码等功能来增强“邮件”App。 | ● | ● | |||
信息过滤器 | 识别并过滤掉垃圾短信和彩信。 | ● | ● | |||
网络 | 提供系统级网络服务,例如 VPN、代理或内容过滤。 | ● | ● | ● | ||
通知中心 | 自定你的 App 通知提醒的外观。 | ● | ● | ● | ||
通知服务 | 在远程通知显示在用户设备上之前,对通知的有效载荷进行修改。 | ● | ● | ● | ● | |
持久令牌 | 使用令牌授予对用户账户和钥匙串的访问权限。 | ● | ● | ● | ||
照片编辑 | 让你的 App 可以直接在“照片”App 中编辑素材资源。 | ● | ● | |||
照片项目 | 使用支持项目创建的扩展来增强 macOS 版“照片”app。 | ● | ||||
快速查看预览 | 为你的 App 所拥有的文稿提供预览,以便在任何 App 中进行查看。 | ● | ● | |||
Safari 浏览器服务 | 利用网页技术和原生代码,扩展 Safari 浏览器中的网页浏览体验. | ● | ● | |||
分享 | 让用户可以通过其他任何 App,向你的社交网络服务发布内容。 | ● | ● | ● | ||
智能卡令牌 | 使用基于硬件的令牌授予对用户账户和钥匙串的访问权限。 | ● | ||||
聚焦导入 | 让你 App 中的内容能在“聚焦”、Safari 浏览器、Siri 等中被搜索。 | ● | ● | ● | ||
贴纸包 | 向“信息”中添加自定贴纸。 | ● | ||||
缩略图 | 在所有 App 中显示你的自定文稿类型的缩略图。 | ● | ● | ● | ||
TV Top Shelf | 通过提供 Top Shelf 内容以及对你的 Apple tvOS App 的描述来帮助用户发现你的 App。 | ● | ||||
垃圾通信 | 使用你 App 的自定来电者拦截数据库拦截来电。 | ● | ||||
虚拟会议 | 将你的视频会议服务直接整合到用���的日历日程中。 | ● | ● | ● | ||
小组件 | 在 iOS 主屏幕和锁定屏幕、macOS 通知中心以及 watchOS 中的复杂功能上显示 App 中与情景相关且一目了然的内容。 | ● | ● | ● | ||
Xcode 源代码编辑器 | 直接在 Xcode 的源代码编辑器中提供自定编辑功能。 | ● |