App ID是由兩部分組成的字符串,用來區(qū)分一個(gè)開發(fā)團(tuán)隊(duì)的app劫拗。App ID 用(.)分隔開的Team ID和bundle ID搜索字符串組成间校。Team ID是蘋果提供的,用來唯一標(biāo)記某個(gè)開發(fā)者页慷,bundle ID是開發(fā)者提供的憔足,用來對(duì)應(yīng)開發(fā)者的某個(gè)app。
張小明注:bundle ID和bundle ID搜索字符串是兩個(gè)概念酒繁,比如你使用搜索引擎時(shí)滓彰,你希望查找“洗衣粉”,你可以搜索“洗”州袒,“洗衣”揭绑,“洗衣粉”等等等都可以搜索到“洗衣粉”,這里的最終結(jié)果“洗衣粉”就類似于bundle ID郎哭,而前面那一大堆里的任何一個(gè)都可以作為這個(gè)bundle ID的搜索字符串他匪。
有兩種類型的App ID。一種標(biāo)記某一個(gè)app夸研,我們叫做explicit App ID,一種標(biāo)記一系列app悼沈,我們叫做 wildcard App IDs
An Explicit App ID Matches a Single App
對(duì)于對(duì)應(yīng)某個(gè)應(yīng)用的explicit App ID,其中的Team ID和bundle ID搜索字符串必須和app中的Team ID和bundle ID相同关筒。bundle ID是app的唯一標(biāo)記杯缺,并且不能被其他團(tuán)隊(duì)使用。
Wildcard App IDs Match Multiple Apps
張小明注:wildcard 源于撲克牌袍榆,意思是百變牌塘揣,我們?cè)诖驌淇伺频臅r(shí)候亲铡,有時(shí)會(huì)規(guī)定大小王可以是任何一張牌,比如大王加一張2可以當(dāng)對(duì)2出之類的赞草。計(jì)算機(jī)里翻譯為通配符吆鹤,作用和撲克牌里的大小王差不多。
wildcard App ID包含一個(gè)“*”號(hào)作為其bundle ID搜索字符串的最后一部分沾凄≈剩“*”號(hào)代替了bundle ID的一部分或者全部。如圖
當(dāng)用bundle ID搜索字符串去查找匹配的bundle ID時(shí)保屯,“*”號(hào)會(huì)被作為通配符(wildcard)配椭,匹配bundle ID時(shí)雹姊,bundle ID必須和“*”號(hào)之前的字符串完全一致。其余的字符串由"*"號(hào)匹配敦姻。“*”號(hào)必須有對(duì)應(yīng)匹配的字符镰惦,如下表
wildcard App ID匹配一個(gè)app時(shí)旺入,Team ID 必須完全匹配,bundle ID 必須根據(jù)通配符匹配規(guī)則完成匹配