LIZHIZHAO.CN 记录生活,收藏时间

笔记 笔记

最全的苹果开发者APP Capabilities清单整理和分析

站长 约 16 分钟

最全的苹果开发者APP Capabilities清单整理和分析

网上找了一圈都没找到苹果开发者APP完整的Capabilities,于是我自己整理了一份

看到 Apple 开发者后台的 Capabilities,全是英文,我就AI找了下全量的能力以及对应的解释,结果找半天都找不全,因为苹果的capabilities好多,网上的资料不是很全,所以索性自己做一份,留着自己后面做APP的时候对照。

换个角度,它也像一张产品创意地图:连接硬件、共享文件、处理支付、感知空间、参与家庭能源管理,甚至在特定后台任务中执行推理。

本次的整理涉及了 128 个独立能力项、10 个用途分类,然后我打算把它们拼成产品创意。本次的全量截止到发布当天。

先来个免责声明

Capability 是应用接入特定系统能力或服务的配置入口;entitlement 是签名中声明的相应权利;用户授权决定应用能否访问相关个人数据;平台、硬件、地区、分发与审核条件决定能力能在哪里实际运行。勾选一个入口,不等于这些条件全部满足。部分能力还需要开发者后台、App Store Connect或服务端配置。参见苹果的能力概览与向应用添加能力。

尤其不要把后台推理理解成永远运行,把默认消息应用理解成任意读取历史消息,把金融、健康、身份能力理解成自动取得全部数据。

开始整理

一、分类统计:数量与比例

分类数量占比
硬件、配件与驱动2519.53%
通信、通知与协作1713.28%
网络与连接1511.72%
健康、家庭与教育1310.16%
身份、安全与隐私129.38%
媒体、游戏与内容129.38%
数据、文件与分发118.59%
计算、系统与开发工具107.81%
支付、金融与凭证75.47%
位置、空间与出行64.69%
合计128100.00%

十类Capabilities的数量与占比横向条形图

十类Capabilities占比环形图

硬件类被细分的 DriverKit 条目明显拉高。因此“硬件占比最大”更多反映后台配置颗粒度,不能据此推断多数 App 都要写驱动。

二、完整分类清单:每个勾选项可以做什么

网络与连接(15 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
0015G Network Slicing使用运营商支持的5G网络切片
002Access Wi-Fi Information在满足条件时读取当前Wi-Fi信息
003Carrier-Constrained Network Category and Optimized声明应用使用受限运营商网络的类别及是否已针对其优化
004Custom Network Protocol自定义网络协议相关接入
005Hotspot热点网络认证与接入相关功能
006Low-Latency StreamingvisionOS流式游戏内容的低延迟无线网络模式;由系统视资源启用
007Multipath使用受支持的多路径网络传输
008Network ExtensionsVPN、过滤、代理等网络扩展,取决于获准类型
009Network Topology Observation网络拓扑观察相关接入;数据范围[待补充]
010Personal VPN配置和管理受支持的个人VPN连接
011SIM Inserted for Wireless Carriers运营商场景下的SIM插入相关接入
012VMNet为虚拟机提供虚拟网络连接
013Wi-Fi Aware与附近设备进行受支持的点对点Wi-Fi发现和通信
014Wi-Fi Network Sharing通过受支持流程,将网络接入信息安全分享给用户授权的配件
015Wireless Insights Service Predictions预测蜂窝网络服务变化,供应用提前缓存、降码率或调整下载

相关官方阅读入口:无线网络预测。

身份、安全与隐私(12 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
016Accessibility Merchant API Control无障碍商户接口控制;具体接口与资格[待补充]
017Account Creation Requires Phone Number声明创建账号需要手机号;不等于自动获取手机号
018App Attest帮助服务端验证应用实例真实性
019App Attest Opt-InApp Attest额外选择加入项;具体行为[待补充]
020AutoFill Credential Provider向系统自动填充提供密码或通行密钥等凭据
021Data Protection选择文件数据保护等级
022Endpoint Security (development)开发终端安全事件监测与响应
023Enhanced Security启用增强安全保护;具体选项依平台与工具链
024Sensitive Content Analysis分析受支持内容是否可能包含敏感裸露内容
025Sign In with Apple使用Apple账号登录及隐私邮件中继等功能
026Trust Insights在用户授权下评估交易等操作是否可能受到诱导
027User Management受支持平台的用户管理相关能力

相关官方阅读入口:Trust Insights。

硬件、配件与驱动(25 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
028Accessory Data Provider为配件提供数据的扩展接入
029Accessory Setup Extension参与配件设置流程
030Accessory Transport Extension实现配件通信传输扩展
031Accessory Transport Security配件传输安全接入
032Claim USB Accessory申请占用符合条件的USB配件
033Device Discovery Pairing Access设备发现与配对接入
034DriverKit (development)开发用户空间驱动
035DriverKit Allow Any UserClient (development)开发时放宽驱动UserClient连接限制
036DriverKit Allow Third Party UserClients允许特定第三方UserClient连接
037DriverKit BlockStorageDevice (development)块存储设备驱动开发
038DriverKit Communicates with Drivers应用与DriverKit驱动通信
039DriverKit Family Audio (development)音频设备驱动开发
040DriverKit Family HID Device (development)人机接口设备驱动开发
041DriverKit Family HID EventService (development)HID事件服务驱动开发
042DriverKit Family MIDI (development)MIDI设备驱动开发
043DriverKit Family Networking (development)网络设备驱动开发
044DriverKit Family SCSIController (development)SCSI控制器驱动开发
045DriverKit Family Serial (development)串行设备驱动开发
046DriverKit PCI (development)PCI设备驱动开发
047DriverKit Transport HID (development)HID传输驱动开发
048DriverKit USB Transport (development)USB传输驱动开发
049HID Virtual Device (development)开发虚拟人机接口设备
050NFC Tag Reading读取受支持的NFC标签
051Side Button Access特定场景的侧边按钮接入;不等于任意重映射按钮
052Wireless Accessory Configuration配置兼容无线配件入网

相关官方阅读入口:DriverKit。

数据、文件与分发(11 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
053App Groups同一开发团队的应用与扩展共享容器
054App Identifier for OS Data Transfer操作系统数据迁移相关应用标识配置
055Associated Domains建立网站与应用关联,如通用链接
056FileProvider Testing Mode测试文件提供器实现
057FSKit Module实现用户空间文件系统模块
058FSKit Mounter接入文件系统挂载流程
059iCloud云端数据、文档或键值同步,取决于具体配置
060iCloud Extended Share AccessiCloud共享访问扩展;具体边界[待补充]
061Managed App Installation UI托管应用安装界面接入
062MDM Managed Associated Domains由设备管理配置托管关联域
063On Demand Install Capable for App Clip Extensions支持App Clip扩展按需安装

相关官方阅读入口:FSKit。

支付、金融与凭证(7 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
064Apple Pay Payment Processing接入Apple Pay支付处理
065Digital Credentials API - Mobile Document Provider作为移动数字证件提供方接入数字凭证流程
066FinanceKit Transaction Picker UI让用户选择并分享可用的金融交易记录
067ID Verifier - Display Only在受支持场景显示身份核验信息
068In-App Purchase应用内数字内容、订阅等购买
069StoreKit External Purchases or Offers在符合地区及资格条件时提供外部购买或优惠流程
070Wallet提供与管理符合要求的钱包凭证,如票券

相关官方阅读入口:Tap to Share官方说明。

计算、系统与开发工具(10 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
071Background GPU Access允许合规持续后台任务使用GPU;受系统调度约束
072Background Inference后台神经网络推理所需授权;不代表无限后台运行
073Cross-architecture Compatibility Framework跨处理器架构兼容相关接入;适用范围[待补充]
074Extended Virtual Addressing扩大可用虚拟地址空间;不等于增加物理内存
075Increased Debugging Memory Limit调试时提高内存限额
076Increased Memory Limit在支持设备上请求更高内存限额
077Sustained Execution特定场景的持续执行能力;不等于任意常驻后台
078System Extension安装受支持类型的系统扩展
079Virtualization使用系统虚拟化框架创建和运行受支持虚拟机
080Mac Catalyst (Existing Apps Only)已有应用的Mac Catalyst相关配置

相关官方阅读入口:Xcode能力配置。

健康、家庭与教育(13 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
081ClassKit向教育场景提供学习活动和进度
082Declared Age Range请求用户声明的年龄范围,支持适龄体验
083EnergyKit利用电力相关信息优化用能时机
084EnergyKit LoadEvents向家庭能源体验提供设备名称及用能事件
085Family Controls (Development)开发屏幕使用时间与家庭控制功能
086Family Controls App and Website Usage应用与网站使用情况相关访问;受授权和资格限制
087HealthKit经用户授权读写指定类型健康数据
088HealthKit Estimate Recalibration健康估算重新校准相关特定能力
089HomeKit访问用户授权的家庭设备与场景
090Journaling Suggestions由用户选择并分享日记建议素材
091Manage Thread Network Credentials (development)开发Thread网络凭据管理
092Matter Allow Setup Payload访问Matter设备设置载荷
093WeatherKit获取天气数据及支持的预报信息

相关官方阅读入口:EnergyKit entitlement。

通信、通知与协作(17 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
094Communication Notifications为通信通知提供联系人、会话等语义
095Critical Messaging特定关键消息场景接入;不同于普通推送或Critical Alerts
096Default Calling App申请成为默认通话应用
097Default Carrier Messaging App申请成为默认运营商消息应用
098Default Dialer App申请成为默认拨号应用
099Default Messaging App申请成为默认消息应用
100Default Translation App申请成为默认翻译应用
101Group Activities通过SharePlay等方式同步群体活动
102Live Assistance为FaceTime等支持场景提供字幕、手语或口译协助
103Messages Collaboration在信息会话中发起和管理协作
104Push Notifications接收APNs远程通知
105Push to Talk实现系统支持的按键对讲体验
106Shared with You呈现用户在信息中分享给自己的内容
107Siri将适用的应用操作接入Siri
108Suggested Actions在消息应用中根据内容提供建议操作
109Tap to Share商户与顾客轻触连接,按用户选择交换联系方式、会员凭证或购物车信息
110Time Sensitive Notifications发送时效性通知;仍受用户设置影响

相关官方阅读入口:Live Assistance扩展。

位置、空间与出行(6 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
111Default Navigation App申请成为默认导航应用
112Head Pose访问受支持设备的头部姿态
113Location Push Service Extension按受支持的位置推送流程处理位置请求
114Maps地图及符合条件的路线服务接入
115Nearby Interaction DL-TDoA (development)开发基于下行到达时间差的近距定位
116Shallow Depth and Pressure访问受支持设备的浅水深度和压力数据

相关官方阅读入口:iOS支持能力参考。

媒体、游戏与内容(12 项)

编号截图中的 Capability能让 App 实现的能力 / 边界
117Fonts安装或提供应用支持的字体
118Foveated Streaming Session在visionOS发起从云端传输空间内容的实时流式会话
119Game Center排行榜、成就及受支持的游戏社交功能
120HLS Interstitial PreviewsHLS插播内容预览
121Inter-App Audio旧式应用间音频互通;新项目需核对废弃状态
122Low Latency HLS低延迟HTTP直播
123Media Device Discovery发现受支持媒体设备
124Media Extension Format Reader扩展系统可识别的媒体容器格式
125Media Extension Video Decoder提供额外的视频解码实现
126Media Sharing Extension将第三方媒体共享协议接入系统选路体验
127Multitasking Camera Access在支持的多任务情形下继续使用摄像头
128Spatial 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远景:跨域隐私、设备联动和音频适配;健康数据不等于情绪读心,也不承诺治疗效果
  • Apple
  • iOS
  • Capabilities
  • APP开发
  • 产品创意

评论

还没有人说话。

有更新,再见面。

偶尔来信,记录值得留下的日常。

只发新文章与新作品,不转发、不群发广告。随时可以退订。

日子慢慢,写下来。