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.

Note: To use certain services and submit to the App Store, you may be required to use an explicit App ID.