Identifiers
App ID defines the Bundle ID and which capabilities you can use. Avoid changing Bundle IDs once set.
Create an App ID
- Go to Identifiers → “+” → choose App IDs.
- Pick App type, add description and Bundle ID (reverse-DNS, unique, immutable once used).
- Enable needed capabilities: Push, Associated Domains (universal links), Sign In with Apple, App Groups, Background Modes, etc.
Wildcard vs Explicit
- Explicit App ID:
com.example.myapp; supports Push/Sign In/etc.; recommended. - Wildcard App ID:
com.example.*; lacks many capabilities; rare use.
Capability Tips
- Push/VoIP/Wallet/Sign In with Apple/Associated Domains must be enabled here; otherwise profiles miss entitlements.
- App Groups for sharing data with extensions/widgets.
- Only enable required Background Modes to avoid review questions.
Changes and Maintenance
- After adding capabilities, regenerate and download profiles.
- Once a Bundle ID ships, it cannot be deleted or reused; confirm naming before creation.
