Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Commit be89d26

Browse files
authored
feat(docs): add 2022 Apple capabilities (expo#18772)
1 parent eaf53c3 commit be89d26

File tree

1 file changed

+58
-37
lines changed

1 file changed

+58
-37
lines changed

docs/pages/build-reference/ios-capabilities.md

+58-37
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
title: iOS Capabilities
33
---
44

5+
import { YesIcon, NoIcon } from '~/ui/components/DocIcons';
6+
57
When you make a change to your iOS entitlements, this change needs to be updated remotely on Apple's servers before making a production build. EAS Build automatically synchronizes capabilities on the Apple Developer Portal with your local entitlements configuration when you run `eas build`. Capabilities are web services provided by Apple, think of them like AWS or Firebase services.
68

79
> This feature can be disabled with `EXPO_NO_CAPABILITY_SYNC=1 eas build`
@@ -24,43 +26,62 @@ If a capability is enabled for your app remotely, but not present in the native
2426

2527
EAS Build will only enable capabilities that it has built-in support for, any unsupported entitlements must be manually enabled via [Apple Developer Portal][apple-dev-portal].
2628

27-
| Capability | Supported |
28-
|----------------------------------|-----------|
29-
| HomeKit ||
30-
| Hotspot ||
31-
| Multipath ||
32-
| SiriKit ||
33-
| Wireless Accessory Configuration ||
34-
| Extended Virtual Address Space ||
35-
| Access Wi-Fi Information ||
36-
| Associated Domains ||
37-
| AutoFill Credential Provider ||
38-
| HealthKit ||
39-
| Game Center ||
40-
| ClassKit ||
41-
| Data Protection ||
42-
| Inter-App Audio ||
43-
| Network Extensions ||
44-
| NFC Tag Reading ||
45-
| Personal VPN ||
46-
| Push Notifications ||
47-
| Wallet ||
48-
| Sign In with Apple ||
49-
| Fonts ||
50-
| In-App Purchase ||
51-
| Communication Notifications ||
52-
| Time Sensitive Notifications ||
53-
| Group Activities ||
54-
| Family Controls ||
55-
| Apple Pay Payment Processing | Partial |
56-
| iCloud | Partial |
57-
| App Groups | Partial |
58-
| App Attest ||
59-
| FileProvider TestingMode ||
60-
| HLS Interstitial Previews ||
61-
| Low Latency HLS ||
62-
| MDM Managed Associated Domains ||
63-
| HealthKit Estimate Recalibration ||
29+
| Support | Capability | Entitlement string |
30+
| ----------- | ------------------------------------------------- | -------------------------------------------------------------------------- |
31+
| <YesIcon /> | Access Wi-Fi Information | `com.apple.developer.networking.wifi-info` |
32+
| <YesIcon /> | App Attest | `com.apple.developer.devicecheck.appattest-environment` |
33+
| <YesIcon /> | App Groups | `com.apple.security.application-groups` |
34+
| <YesIcon /> | Apple Pay Payment Processing | `com.apple.developer.in-app-payments` |
35+
| <YesIcon /> | Associated Domains | `com.apple.developer.associated-domains` |
36+
| <YesIcon /> | AutoFill Credential Provider | `com.apple.developer.authentication-services.autofill-credential-provider` |
37+
| <YesIcon /> | ClassKit | `com.apple.developer.ClassKit-environment` |
38+
| <YesIcon /> | Communicates with Drivers | `com.apple.developer.driverkit.communicates-with-drivers` |
39+
| <YesIcon /> | Communication Notifications | `com.apple.developer.usernotifications.communication` |
40+
| <YesIcon /> | Custom Network Protocol | `com.apple.developer.networking.custom-protocol` |
41+
| <YesIcon /> | Data Protection | `com.apple.developer.default-data-protection` |
42+
| <YesIcon /> | DriverKit Allow Third Party UserClients | `com.apple.developer.driverkit.allow-third-party-userclients` |
43+
| <YesIcon /> | DriverKit Family Audio (development) | `com.apple.developer.driverkit.family.audio` |
44+
| <YesIcon /> | DriverKit Family HID Device (development) | `com.apple.developer.driverkit.family.hid.device` |
45+
| <YesIcon /> | DriverKit Family HID EventService (development) | `com.apple.developer.driverkit.family.hid.eventservice` |
46+
| <YesIcon /> | DriverKit Family Networking (development) | `com.apple.developer.driverkit.family.networking` |
47+
| <YesIcon /> | DriverKit Family SCSIController (development) | `com.apple.developer.driverkit.family.scsicontroller` |
48+
| <YesIcon /> | DriverKit Family Serial (development) | `com.apple.developer.driverkit.family.serial` |
49+
| <YesIcon /> | DriverKit Transport HID (development) | `com.apple.developer.driverkit.transport.hid` |
50+
| <YesIcon /> | DriverKit USB Transport (development) | `com.apple.developer.driverkit.transport.usb` |
51+
| <YesIcon /> | DriverKit for Development | `com.apple.developer.driverkit` |
52+
| <YesIcon /> | Extended Virtual Address Space | `com.apple.developer.kernel.extended-virtual-addressing` |
53+
| <YesIcon /> | Family Controls | `com.apple.developer.family-controls` |
54+
| <YesIcon /> | FileProvider TestingMode | `com.apple.developer.fileprovider.testing-mode` |
55+
| <YesIcon /> | Fonts | `com.apple.developer.user-fonts` |
56+
| <YesIcon /> | Group Activities | `com.apple.developer.group-session` |
57+
| <YesIcon /> | HealthKit | `com.apple.developer.healthkit` |
58+
| <YesIcon /> | HomeKit | `com.apple.developer.homekit` |
59+
| <YesIcon /> | Hotspot | `com.apple.developer.networking.HotspotConfiguration` |
60+
| <YesIcon /> | Increased Memory Limit | `com.apple.developer.kernel.increased-memory-limit` |
61+
| <YesIcon /> | Inter-App Audio | `inter-app-audio` |
62+
| <YesIcon /> | Low Latency HLS | `com.apple.developer.coremedia.hls.low-latency` |
63+
| <YesIcon /> | MDM Managed Associated Domains | `com.apple.developer.associated-domains.mdm-managed` |
64+
| <YesIcon /> | Maps | `com.apple.developer.maps` |
65+
| <YesIcon /> | Media Device Discovery | `com.apple.developer.media-device-discovery-extension` |
66+
| <YesIcon /> | Multipath | `com.apple.developer.networking.multipath` |
67+
| <YesIcon /> | NFC Tag Reading | `com.apple.developer.nfc.readersession.formats` |
68+
| <YesIcon /> | Network Extensions | `com.apple.developer.networking.networkextension` |
69+
| <YesIcon /> | On Demand Install Capable for App Clip Extensions | `com.apple.developer.on-demand-install-capable` |
70+
| <YesIcon /> | Personal VPN | `com.apple.developer.networking.vpn.api` |
71+
| <YesIcon /> | Push Notifications | `aps-environment` |
72+
| <YesIcon /> | Push to Talk | `com.apple.developer.push-to-talk` |
73+
| <YesIcon /> | Recalibrate Estimates | `com.apple.developer.healthkit.recalibrate-estimates` |
74+
| <YesIcon /> | Shared with You | `com.apple.developer.shared-with-you` |
75+
| <YesIcon /> | Sign In with Apple | `com.apple.developer.applesignin` |
76+
| <YesIcon /> | SiriKit | `com.apple.developer.siri` |
77+
| <YesIcon /> | System Extension | `com.apple.developer.system-extension.install` |
78+
| <YesIcon /> | TV Services | `com.apple.developer.user-management` |
79+
| <YesIcon /> | Time Sensitive Notifications | `com.apple.developer.usernotifications.time-sensitive` |
80+
| <YesIcon /> | Wallet | `com.apple.developer.pass-type-identifiers` |
81+
| <YesIcon /> | WeatherKit | `com.apple.developer.weatherkit` |
82+
| <YesIcon /> | Wireless Accessory Configuration | `com.apple.external-accessory.wireless-configuration` |
83+
| <YesIcon /> | iCloud | `com.apple.developer.icloud-container-identifiers` |
84+
| <NoIcon /> | HLS Interstitial Previews | Unknown |
6485

6586
The unsupported capabilities either don't support iOS, or they don't have a corresponding entitlement value.
6687

0 commit comments

Comments
 (0)