TeamIdentifierPrefix和Appidentifierprefix之间的区别

Irs*_*med 6 app-id ios code-signing-entitlements

TeamIdentifierPrefix和Appidentifierprefix有什么区别.我有一个应用程序权利文件与icloud(TeamIdentifierPrefix)和密钥链(Appidentifierprefix)启用.我知道权利中这些前缀值的用途是什么.

我解压缩.ipa和embeded.mobileprovision内部我发现ubiquity容器和密钥链访问下的值都是相同的,即我的TeamIdentifierPrefix和Appidentifierprefix是相同的.

我知道我的appid是Appidentifierprefix,那么这个TeamIdentifierPrefix是什么.任何人都可以帮助我理解这一点.

谢谢...

fbi*_*ich 3

顾名思义,您的团队标识符可以识别您的团队,即您在 App Store 上的(公司或个人)身份;而您的应用程序标识符对于给定应用程序是唯一的。如果您的团队有多个应用程序,则所有应用程序的团队标识符都是相同的,但应用程序标识符会不同。

您可以在 Apple 开发者门户(会员中心,帐户摘要下)查看您的团队 ID。

应用程序标识符前缀通常与您的团队标识符前缀相同- 两者都是 Apple 分配给您的数字和字母组合。团队 ID 前缀(例如“1234ABCD”)与您为团队选择的团队 ID 字符串(例如“com.myteam”)一起在应用程序中标识您的团队。

由于应用程序标识符字符串通常包含您的团队标识符字符串(例如“com.myteam.supercoolapp”),因此会使用应用程序标识符前缀(= 通常等于您的团队 ID 前缀)作为前缀,以唯一地标识您的应用程序包。

简而言之:对于作为开发人员的您来说通常没有什么区别。$(TeamIdentifierPrefix)无论何时使用占位符(等),Xcode 都会自动使用正确的占位符。

  • @IrshadMohamed 是的,在某些情况下,您的应用程序标识符前缀可能与您的团队标识符前缀不同。我最近遇到了这个问题,它是一些权利不匹配的根源。如果您的应用程序是在 2011 年 6 月之前创建的,您的应用程序 ID 将与您的团队前缀 ID 不同。您可以联系苹果进行更新。https://developer.apple.com/library/ios/technotes/tn2311/_index.html (5认同)