Simply, the package identifier accurately identifies one application. The bundle identifier is used during the development process to provide devices and the operating system when the application is distributed to clients.
During development, you use the application package identifier in different places to identify the application. 
Whereas an application identifier is a two-part string used to identify one or more applications from a single development team.

The team identifier is provided by Apple and is unique to a specific development group, while the package identifier search string is supplied by you to match either the package identifier of one application or the set of package identifiers for your application group.
There are two types of application identifiers: an explicit application identifier used for a single application, and wildcard application identifiers used for a set of applications.
Sources: Package ID , APP ID
mustafa Jan 25 '16 at 18:16 2016-01-25 18:16
source share