Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between TeamIdentifierPrefix and Appidentifierprefix

What is the difference between TeamIdentifierPrefix & Appidentifierprefix. i have an applications entitlements file with icloud(TeamIdentifierPrefix) and keychain(Appidentifierprefix) enabled. i know what is the use of those prefix values in entitlements.

i unzipped the .ipa and inside embeded.mobileprovision i just found both the values under ubiquity container and key chain access to be same i.e, my TeamIdentifierPrefix and Appidentifierprefix are same.

i know that my appid is the Appidentifierprefix, then what is this TeamIdentifierPrefix. can any one help me to understand this.

Thanks...

like image 785
Irshad Mohamed Avatar asked Sep 06 '12 06:09

Irshad Mohamed


1 Answers

Well, as the names imply, your Team Identifier identifies your team - that is, your (company or personal) identity on the App Store; whereas your App Identifier is unique for a given app. If your team has more than one app, the Team Identifier for all of them are the same, but the App Identifier will be different.

You can view your Team ID on the Apple developer portal (Member Center, under Account Summary.)

The App Identifier Prefix is usually the same as your Team Identifier Prefix - both are numbers-and-letters combination assigned to you by Apple. The Team ID Prefix (e.g. "1234ABCD") together with the team Id string that you choose for your team (like "com.myteam") identifies your team within the app.

And since the app identifier string usually contains your team identifier string (e.g. "com.myteam.supercoolapp"), this is being prefixed with the App Identifier Prefix (= normally equal to your Team ID Prefix) to uniquely identify your app bundle.

In short: usually there is no difference to you as a developer. Xcode will use the correct one automatically wherever that placeholder ($(TeamIdentifierPrefix) etc.) are used.

like image 93
fbitterlich Avatar answered Oct 24 '22 06:10

fbitterlich