2
2
title : iOS Capabilities
3
3
---
4
4
5
+ import { YesIcon, NoIcon } from '~ /ui/components/DocIcons';
6
+
5
7
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.
6
8
7
9
> 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
24
26
25
27
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 ] .
26
28
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 |
64
85
65
86
The unsupported capabilities either don't support iOS, or they don't have a corresponding entitlement value.
66
87
0 commit comments