Skip to main content

Bundle IDs

All bundle ID commands support interactive mode — arguments are optional.

List

asc bundle-ids list
asc bundle-ids list --platform IOS

Details

# Interactive picker
asc bundle-ids info

# By identifier
asc bundle-ids info com.example.MyApp

Register

# Interactive prompts
asc bundle-ids register

# Non-interactive
asc bundle-ids register --name "My App" --identifier com.example.MyApp --platform IOS

Rename

asc bundle-ids update
asc bundle-ids update com.example.MyApp --name "My Renamed App"

The identifier itself is immutable — only the name can be changed.

Delete

asc bundle-ids delete
asc bundle-ids delete com.example.MyApp

Capabilities

Enable

# Interactive pickers (shows only capabilities not already enabled)
asc bundle-ids enable-capability

# Non-interactive
asc bundle-ids enable-capability com.example.MyApp --type PUSH_NOTIFICATIONS

Disable

# Picks from currently enabled capabilities
asc bundle-ids disable-capability
asc bundle-ids disable-capability com.example.MyApp

After enabling or disabling a capability, if provisioning profiles exist for that bundle ID, the command offers to regenerate them (required for changes to take effect).

note

Some capabilities (e.g. App Groups, iCloud, Associated Domains) require additional configuration in the Apple Developer portal after enabling.