App ID(文档翻译)

App ID是由两部分组成的字符串,用来区分一个开发团队的app。App ID 用(.)分隔开的Team ID和bundle ID搜索字符串组成。Team ID是苹果提供的,用来唯一标记某个开发者,bundle ID是开发者提供的,用来对应开发者的某个app。

张小明注:bundle ID和bundle ID搜索字符串是两个概念,比如你使用搜索引擎时,你希望查找“洗衣粉”,你可以搜索“洗”,“洗衣”,“洗衣粉”等等等都可以搜索到“洗衣粉”,这里的最终结果“洗衣粉”就类似于bundle ID,而前面那一大堆里的任何一个都可以作为这个bundle ID的搜索字符串。

App ID(文档翻译)_第1张图片

有两种类型的App ID。一种标记某一个app,我们叫做explicit App ID,一种标记一系列app,我们叫做 wildcard App IDs

An Explicit App ID Matches a Single App

对于对应某个应用的explicit App ID,其中的Team ID和bundle ID搜索字符串必须和app中的Team ID和bundle ID相同。bundle ID是app的唯一标记,并且不能被其他团队使用。

Wildcard App IDs Match Multiple Apps

张小明注:wildcard 源于扑克牌,意思是百变牌,我们在打扑克牌的时候,有时会规定大小王可以是任何一张牌,比如大王加一张2可以当对2出之类的。计算机里翻译为通配符,作用和扑克牌里的大小王差不多。

wildcard App ID包含一个“*”号作为其bundle ID搜索字符串的最后一部分。“*”号代替了bundle ID的一部分或者全部。如图

App ID(文档翻译)_第2张图片

当用bundle ID搜索字符串去查找匹配的bundle ID时,“*”号会被作为通配符(wildcard),匹配bundle ID时,bundle ID必须和“*”号之前的字符串完全一致。其余的字符串由"*"号匹配。“*”号必须有对应匹配的字符,如下表

App ID(文档翻译)_第3张图片

wildcard App ID匹配一个app时,Team ID 必须完全匹配,bundle ID 必须根据通配符匹配规则完成匹配

你可能感兴趣的:(App ID(文档翻译))