App ID

Important: To use certain capabilities and submit to the App Store, you are required to use an explicit App ID.

An App ID identifies your app in a provisioning profile. It is a two-part string used to identify one or more apps from a single development team. There are two types of App IDs: an explicit App ID, used for a single app, and a wildcard App ID, used for a set of apps.

An explicit App ID contains the full path of a bundle ID and exactly matches a single app. The string consists of a Team ID and a bundle ID search string, with a period (.) separating the two parts. The Team ID is supplied by Apple and is unique to a specific development team, while the bundle ID search string is supplied by you to match either the bundle ID of a single app or a set of bundle IDs for a group of your apps.

A wildcard App ID contains an asterisk as the last part of its bundle ID search string. The asterisk replaces some or all of the bundle ID in the search string.