笔记 笔记
最全的苹果开发者APP Capabilities清单整理和分析
网上找了一圈都没找到苹果开发者APP完整的Capabilities,于是我自己整理了一份
看到 Apple 开发者后台的 Capabilities,全是英文,我就AI找了下全量的能力以及对应的解释,结果找半天都找不全,因为苹果的capabilities好多,网上的资料不是很全,所以索性自己做一份,留着自己后面做APP的时候对照。
换个角度,它也像一张产品创意地图:连接硬件、共享文件、处理支付、感知空间、参与家庭能源管理,甚至在特定后台任务中执行推理。
本次的整理涉及了 128 个独立能力项、10 个用途分类,然后我打算把它们拼成产品创意。本次的全量截止到发布当天。
先来个免责声明
Capability 是应用接入特定系统能力或服务的配置入口;entitlement 是签名中声明的相应权利;用户授权决定应用能否访问相关个人数据;平台、硬件、地区、分发与审核条件决定能力能在哪里实际运行。勾选一个入口,不等于这些条件全部满足。部分能力还需要开发者后台、App Store Connect或服务端配置。参见苹果的能力概览与向应用添加能力。
尤其不要把后台推理理解成永远运行,把默认消息应用理解成任意读取历史消息,把金融、健康、身份能力理解成自动取得全部数据。
开始整理
一、分类统计:数量与比例
| 分类 | 数量 | 占比 |
|---|---|---|
| 硬件、配件与驱动 | 25 | 19.53% |
| 通信、通知与协作 | 17 | 13.28% |
| 网络与连接 | 15 | 11.72% |
| 健康、家庭与教育 | 13 | 10.16% |
| 身份、安全与隐私 | 12 | 9.38% |
| 媒体、游戏与内容 | 12 | 9.38% |
| 数据、文件与分发 | 11 | 8.59% |
| 计算、系统与开发工具 | 10 | 7.81% |
| 支付、金融与凭证 | 7 | 5.47% |
| 位置、空间与出行 | 6 | 4.69% |
| 合计 | 128 | 100.00% |


硬件类被细分的 DriverKit 条目明显拉高。因此“硬件占比最大”更多反映后台配置颗粒度,不能据此推断多数 App 都要写驱动。
二、完整分类清单:每个勾选项可以做什么
网络与连接(15 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 001 | 5G Network Slicing | 使用运营商支持的5G网络切片 |
| 002 | Access Wi-Fi Information | 在满足条件时读取当前Wi-Fi信息 |
| 003 | Carrier-Constrained Network Category and Optimized | 声明应用使用受限运营商网络的类别及是否已针对其优化 |
| 004 | Custom Network Protocol | 自定义网络协议相关接入 |
| 005 | Hotspot | 热点网络认证与接入相关功能 |
| 006 | Low-Latency Streaming | visionOS流式游戏内容的低延迟无线网络模式;由系统视资源启用 |
| 007 | Multipath | 使用受支持的多路径网络传输 |
| 008 | Network Extensions | VPN、过滤、代理等网络扩展,取决于获准类型 |
| 009 | Network Topology Observation | 网络拓扑观察相关接入;数据范围[待补充] |
| 010 | Personal VPN | 配置和管理受支持的个人VPN连接 |
| 011 | SIM Inserted for Wireless Carriers | 运营商场景下的SIM插入相关接入 |
| 012 | VMNet | 为虚拟机提供虚拟网络连接 |
| 013 | Wi-Fi Aware | 与附近设备进行受支持的点对点Wi-Fi发现和通信 |
| 014 | Wi-Fi Network Sharing | 通过受支持流程,将网络接入信息安全分享给用户授权的配件 |
| 015 | Wireless Insights Service Predictions | 预测蜂窝网络服务变化,供应用提前缓存、降码率或调整下载 |
相关官方阅读入口:无线网络预测。
身份、安全与隐私(12 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 016 | Accessibility Merchant API Control | 无障碍商户接口控制;具体接口与资格[待补充] |
| 017 | Account Creation Requires Phone Number | 声明创建账号需要手机号;不等于自动获取手机号 |
| 018 | App Attest | 帮助服务端验证应用实例真实性 |
| 019 | App Attest Opt-In | App Attest额外选择加入项;具体行为[待补充] |
| 020 | AutoFill Credential Provider | 向系统自动填充提供密码或通行密钥等凭据 |
| 021 | Data Protection | 选择文件数据保护等级 |
| 022 | Endpoint Security (development) | 开发终端安全事件监测与响应 |
| 023 | Enhanced Security | 启用增强安全保护;具体选项依平台与工具链 |
| 024 | Sensitive Content Analysis | 分析受支持内容是否可能包含敏感裸露内容 |
| 025 | Sign In with Apple | 使用Apple账号登录及隐私邮件中继等功能 |
| 026 | Trust Insights | 在用户授权下评估交易等操作是否可能受到诱导 |
| 027 | User Management | 受支持平台的用户管理相关能力 |
相关官方阅读入口:Trust Insights。
硬件、配件与驱动(25 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 028 | Accessory Data Provider | 为配件提供数据的扩展接入 |
| 029 | Accessory Setup Extension | 参与配件设置流程 |
| 030 | Accessory Transport Extension | 实现配件通信传输扩展 |
| 031 | Accessory Transport Security | 配件传输安全接入 |
| 032 | Claim USB Accessory | 申请占用符合条件的USB配件 |
| 033 | Device Discovery Pairing Access | 设备发现与配对接入 |
| 034 | DriverKit (development) | 开发用户空间驱动 |
| 035 | DriverKit Allow Any UserClient (development) | 开发时放宽驱动UserClient连接限制 |
| 036 | DriverKit Allow Third Party UserClients | 允许特定第三方UserClient连接 |
| 037 | DriverKit BlockStorageDevice (development) | 块存储设备驱动开发 |
| 038 | DriverKit Communicates with Drivers | 应用与DriverKit驱动通信 |
| 039 | DriverKit Family Audio (development) | 音频设备驱动开发 |
| 040 | DriverKit Family HID Device (development) | 人机接口设备驱动开发 |
| 041 | DriverKit Family HID EventService (development) | HID事件服务驱动开发 |
| 042 | DriverKit Family MIDI (development) | MIDI设备驱动开发 |
| 043 | DriverKit Family Networking (development) | 网络设备驱动开发 |
| 044 | DriverKit Family SCSIController (development) | SCSI控制器驱动开发 |
| 045 | DriverKit Family Serial (development) | 串行设备驱动开发 |
| 046 | DriverKit PCI (development) | PCI设备驱动开发 |
| 047 | DriverKit Transport HID (development) | HID传输驱动开发 |
| 048 | DriverKit USB Transport (development) | USB传输驱动开发 |
| 049 | HID Virtual Device (development) | 开发虚拟人机接口设备 |
| 050 | NFC Tag Reading | 读取受支持的NFC标签 |
| 051 | Side Button Access | 特定场景的侧边按钮接入;不等于任意重映射按钮 |
| 052 | Wireless Accessory Configuration | 配置兼容无线配件入网 |
相关官方阅读入口:DriverKit。
数据、文件与分发(11 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 053 | App Groups | 同一开发团队的应用与扩展共享容器 |
| 054 | App Identifier for OS Data Transfer | 操作系统数据迁移相关应用标识配置 |
| 055 | Associated Domains | 建立网站与应用关联,如通用链接 |
| 056 | FileProvider Testing Mode | 测试文件提供器实现 |
| 057 | FSKit Module | 实现用户空间文件系统模块 |
| 058 | FSKit Mounter | 接入文件系统挂载流程 |
| 059 | iCloud | 云端数据、文档或键值同步,取决于具体配置 |
| 060 | iCloud Extended Share Access | iCloud共享访问扩展;具体边界[待补充] |
| 061 | Managed App Installation UI | 托管应用安装界面接入 |
| 062 | MDM Managed Associated Domains | 由设备管理配置托管关联域 |
| 063 | On Demand Install Capable for App Clip Extensions | 支持App Clip扩展按需安装 |
相关官方阅读入口:FSKit。
支付、金融与凭证(7 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 064 | Apple Pay Payment Processing | 接入Apple Pay支付处理 |
| 065 | Digital Credentials API - Mobile Document Provider | 作为移动数字证件提供方接入数字凭证流程 |
| 066 | FinanceKit Transaction Picker UI | 让用户选择并分享可用的金融交易记录 |
| 067 | ID Verifier - Display Only | 在受支持场景显示身份核验信息 |
| 068 | In-App Purchase | 应用内数字内容、订阅等购买 |
| 069 | StoreKit External Purchases or Offers | 在符合地区及资格条件时提供外部购买或优惠流程 |
| 070 | Wallet | 提供与管理符合要求的钱包凭证,如票券 |
相关官方阅读入口:Tap to Share官方说明。
计算、系统与开发工具(10 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 071 | Background GPU Access | 允许合规持续后台任务使用GPU;受系统调度约束 |
| 072 | Background Inference | 后台神经网络推理所需授权;不代表无限后台运行 |
| 073 | Cross-architecture Compatibility Framework | 跨处理器架构兼容相关接入;适用范围[待补充] |
| 074 | Extended Virtual Addressing | 扩大可用虚拟地址空间;不等于增加物理内存 |
| 075 | Increased Debugging Memory Limit | 调试时提高内存限额 |
| 076 | Increased Memory Limit | 在支持设备上请求更高内存限额 |
| 077 | Sustained Execution | 特定场景的持续执行能力;不等于任意常驻后台 |
| 078 | System Extension | 安装受支持类型的系统扩展 |
| 079 | Virtualization | 使用系统虚拟化框架创建和运行受支持虚拟机 |
| 080 | Mac Catalyst (Existing Apps Only) | 已有应用的Mac Catalyst相关配置 |
相关官方阅读入口:Xcode能力配置。
健康、家庭与教育(13 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 081 | ClassKit | 向教育场景提供学习活动和进度 |
| 082 | Declared Age Range | 请求用户声明的年龄范围,支持适龄体验 |
| 083 | EnergyKit | 利用电力相关信息优化用能时机 |
| 084 | EnergyKit LoadEvents | 向家庭能源体验提供设备名称及用能事件 |
| 085 | Family Controls (Development) | 开发屏幕使用时间与家庭控制功能 |
| 086 | Family Controls App and Website Usage | 应用与网站使用情况相关访问;受授权和资格限制 |
| 087 | HealthKit | 经用户授权读写指定类型健康数据 |
| 088 | HealthKit Estimate Recalibration | 健康估算重新校准相关特定能力 |
| 089 | HomeKit | 访问用户授权的家庭设备与场景 |
| 090 | Journaling Suggestions | 由用户选择并分享日记建议素材 |
| 091 | Manage Thread Network Credentials (development) | 开发Thread网络凭据管理 |
| 092 | Matter Allow Setup Payload | 访问Matter设备设置载荷 |
| 093 | WeatherKit | 获取天气数据及支持的预报信息 |
相关官方阅读入口:EnergyKit entitlement。
通信、通知与协作(17 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 094 | Communication Notifications | 为通信通知提供联系人、会话等语义 |
| 095 | Critical Messaging | 特定关键消息场景接入;不同于普通推送或Critical Alerts |
| 096 | Default Calling App | 申请成为默认通话应用 |
| 097 | Default Carrier Messaging App | 申请成为默认运营商消息应用 |
| 098 | Default Dialer App | 申请成为默认拨号应用 |
| 099 | Default Messaging App | 申请成为默认消息应用 |
| 100 | Default Translation App | 申请成为默认翻译应用 |
| 101 | Group Activities | 通过SharePlay等方式同步群体活动 |
| 102 | Live Assistance | 为FaceTime等支持场景提供字幕、手语或口译协助 |
| 103 | Messages Collaboration | 在信息会话中发起和管理协作 |
| 104 | Push Notifications | 接收APNs远程通知 |
| 105 | Push to Talk | 实现系统支持的按键对讲体验 |
| 106 | Shared with You | 呈现用户在信息中分享给自己的内容 |
| 107 | Siri | 将适用的应用操作接入Siri |
| 108 | Suggested Actions | 在消息应用中根据内容提供建议操作 |
| 109 | Tap to Share | 商户与顾客轻触连接,按用户选择交换联系方式、会员凭证或购物车信息 |
| 110 | Time Sensitive Notifications | 发送时效性通知;仍受用户设置影响 |
相关官方阅读入口:Live Assistance扩展。
位置、空间与出行(6 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 111 | Default Navigation App | 申请成为默认导航应用 |
| 112 | Head Pose | 访问受支持设备的头部姿态 |
| 113 | Location Push Service Extension | 按受支持的位置推送流程处理位置请求 |
| 114 | Maps | 地图及符合条件的路线服务接入 |
| 115 | Nearby Interaction DL-TDoA (development) | 开发基于下行到达时间差的近距定位 |
| 116 | Shallow Depth and Pressure | 访问受支持设备的浅水深度和压力数据 |
相关官方阅读入口:iOS支持能力参考。
媒体、游戏与内容(12 项)
| 编号 | 截图中的 Capability | 能让 App 实现的能力 / 边界 |
|---|---|---|
| 117 | Fonts | 安装或提供应用支持的字体 |
| 118 | Foveated Streaming Session | 在visionOS发起从云端传输空间内容的实时流式会话 |
| 119 | Game Center | 排行榜、成就及受支持的游戏社交功能 |
| 120 | HLS Interstitial Previews | HLS插播内容预览 |
| 121 | Inter-App Audio | 旧式应用间音频互通;新项目需核对废弃状态 |
| 122 | Low Latency HLS | 低延迟HTTP直播 |
| 123 | Media Device Discovery | 发现受支持媒体设备 |
| 124 | Media Extension Format Reader | 扩展系统可识别的媒体容器格式 |
| 125 | Media Extension Video Decoder | 提供额外的视频解码实现 |
| 126 | Media Sharing Extension | 将第三方媒体共享协议接入系统选路体验 |
| 127 | Multitasking Camera Access | 在支持的多任务情形下继续使用摄像头 |
| 128 | Spatial Audio Profile | 使用个人空间音频档案相关能力 |
相关官方阅读入口:macOS支持能力参考。
特别容易混淆的几个入口
- Low Latency HLS 与 Low-Latency Streaming:前者是低延迟HLS播放相关入口;后者的官方说明面向visionOS流式游戏消费场景,并由系统按资源情况启用低延迟无线网络模式。后者官方说明。
- Foveated Streaming Session:官方说明是从云端端点实时传输空间内容的visionOS会话。它不意味着本截图中的其他App可以随意读取眼动数据。官方说明。
- Tap to Share:这里是商户与顾客的近场信息交换流程,可涉及会员资料、购物车和钱包凭证,不应写成任意手机之间的通用文件互传。官方介绍。
- Trust Insights:可辅助识别可能受诱导的操作,不能据此宣称“检测所有诈骗”或作为唯一风险判断依据。官方框架说明。
- Live Assistance:当前查阅的扩展文档标记为Beta,描述的是用户选择协助服务参与FaceTime通话的场景;具体上线条件须按最终SDK确认。官方扩展说明。
- Wireless Insights Service Predictions:可接收预期蜂窝服务变化,供应用缓存、降码率或推迟任务。它是预测信号,不保证准确,也并非所有设备都有功能。官方框架说明。
20 个产品脑洞:把能力拼起来
以下均为原创产品构想,不是苹果已实现功能,也不是已完成可行性验证的方案。表中的能力组合只是起点;UI、算法、内容、服务端与商业合作仍需另做。标为“探索”或“远景”的方案尤其需要验证硬件、接口与地区资格,不能仅凭勾选落地。
| # | 产品脑洞与用户体验 | 可研究的截图能力组合 | 从想象走向实现还差什么 |
|---|---|---|---|
| 1 | 弱网先知旅行播放器:在网络可能变差前,提前准备下一段播客或视频;地铁进隧道,内容仍接得上 | Wireless Insights Service Predictions + Low Latency HLS | 较近:预测置信度、缓存版权、流量预算和无预测时的回退策略 |
| 2 | 家庭能源指挥官:把洗衣、充电与家居场景放到一个计划表,建议更适合的用能时段 | EnergyKit + EnergyKit LoadEvents + HomeKit | 探索:地区能源数据、兼容设备与自动化授权;不能保证省下固定电费 |
| 3 | 离线营地邮局:营友在附近交换照片、路线笔记和物资清单,有网络后再同步云端 | Wi-Fi Aware + iCloud + App Groups | 探索:兼容设备、配对和冲突合并;不假设系统自动提供多跳Mesh |
| 4 | 口袋电影后期室:用户主动启动素材处理任务,离开界面后在系统允许时间内继续生成预览或推理结果 | Background GPU Access + Background Inference + Increased Memory Limit | 探索:后台任务资格、机型内存、耗电与中断恢复,不保证无限时渲染 |
| 5 | 跨代家庭故事盒:老人挑选日记建议素材,子女在共享空间补充录音与文字,生成可共同回看的家庭年鉴 | Journaling Suggestions + iCloud + Messages Collaboration | 较近:素材均须用户主动选择,另需录音许可与共享成员管理 |
| 6 | 听障用户的通话协助入口:用户在受支持通话中邀请字幕或手语协助服务 | Live Assistance + Communication Notifications | 探索:Beta接口稳定性、服务提供者接入与字幕质量;并非窃听其他通话 |
| 7 | 专注力花园:完成自己设定的少刷手机目标,虚拟花园长出新植物;家长与孩子约定共同规则 | Family Controls (Development) + Family Controls App and Website Usage | 较近:分发授权与适用范围;不能扩展成监控其他成年人的工具 |
| 8 | 空间博物馆:远端传来的空间展品进入视野,朋友同步参观并一起解谜 | Foveated Streaming Session + Group Activities + Spatial Audio Profile | 远景:云端空间渲染、带宽、内容授权、设备支持与会话兼容 |
| 9 | 会解释消费的账本:用户选择愿意分享的交易后,App整理旅行、育儿或爱好开销,给出易懂回顾 | FinanceKit Transaction Picker UI + iCloud | 较近:可用金融机构与地区、分类准确率;无法凭此读取所有银行账户 |
| 10 | 转账前的一口深呼吸:在高风险操作旁给出多一步确认和可信帮助入口,帮助用户摆脱被催促的节奏 | Trust Insights + App Attest | 探索:须结合自身风控、反馈机制与用户授权;不能把预测当诈骗定罪 |
| 11 | 快闪店的一碰会员卡:顾客选好商品后,用自己的设备核对购物车、按意愿分享收据地址并保存会员凭证 | Tap to Share + Apple Pay Payment Processing + Wallet | 探索:商户支付服务与额外授权、支持地区和设备;Tap to Pay并非截图中的独立条目 |
| 12 | 工匠的桌面设备控制台:把电子秤、MIDI踏板或自制控制器接进统一工作流,脚踩一下记录一道工序 | DriverKit Family MIDI (development) + DriverKit USB Transport (development) + DriverKit Communicates with Drivers | 探索:驱动分发许可、设备协议与平台支持;开发权限不等于生产许可 |
| 13 | 器材库数字护照:碰一下NFC标签,打开该器材说明书、维护记录和借用表 | NFC Tag Reading + Associated Domains + iCloud | 较近:标签类型、后台权限与借用冲突;普通标签不自动成为防伪凭证 |
| 14 | 雨云追逐者:为喜欢摄影的人推荐“可能碰到戏剧性天气”的路线,再把照片整理成旅行日记 | WeatherKit + Maps + Journaling Suggestions | 较近:天气预测误差、路线服务资格与素材授权;推荐不应鼓励危险追天气 |
| 15 | 浅水自然观察本:记录适合设备测得的浅水深度和压力,配上手动填写的观察笔记 | Shallow Depth and Pressure + HealthKit | 探索:兼容机型与数据类型;定位为自然记录,不包装成潜水生命保障仪器 |
| 16 | 协作实验室文件柜:把专业仪器的特殊磁盘格式变成系统可访问的文件,再发出协作链接 | FSKit Module + FSKit Mounter + Messages Collaboration | 探索:平台支持、文件系统一致性与损坏恢复;不假设所有私有格式都可合法读取 |
| 17 | 电影修复师工具箱:为老媒体容器提供读取器,为特殊编码提供解码器,再接入审片协作 | Media Extension Format Reader + Media Extension Video Decoder + Group Activities | 探索:编码专利、系统扩展接口和同步播放是否可组合,需分别验证 |
| 18 | 仓库对讲加任务板:工作人员按键沟通,任务更新通过推送送达,讨论中直接打开协作清单 | Push to Talk + Push Notifications + Messages Collaboration | 较近:噪声环境、账号与任务服务;普通推送不能承诺应急通信可靠性 |
| 19 | 一间随身开发实验室:在Mac中创建隔离实验环境,测试网络协议、文件格式与系统行为 | Virtualization + VMNet + Custom Network Protocol | 探索:支持的客体系统、虚拟网络配置及许可;不是在iPhone上任意运行桌面系统 |
| 20 | 科幻版“会呼吸的家”:家中灯光、声音和自选健康记录共同构成一座数字花园,用户手动确认后切换放松场景 | HomeKit + HealthKit + EnergyKit + Spatial Audio Profile | 远景:跨域隐私、设备联动和音频适配;健康数据不等于情绪读心,也不承诺治疗效果 |
读到这里,如果有一点点收获——
用微信扫一扫,在手机上打开后分享给朋友
评论
还没有人说话。