相信對于一些經驗不足的小伙伴沒來說,在實際工作中很少能夠接觸到app商家的流程,今天我就來淺談一下蘋果的Bundle identifier的添加,及各種證書的申請下載。
Bundle identifier的添加
1、首先打開蘋果開發者中心
2、打開Certificates, IDs & Profiles
3、點擊App IDs后,點擊右上角的 +
下面進行一下界面的解讀
4、App ID Description
5、App ID Suffix(App ID 的類型)
接下來簡述一下explicit ID與wildcard ID的區別
1、蘋果的app id分為2種,一種是explicit ID , 直譯為 顯式ID, 一種是wildcard ID ,直譯 通配ID。在創建app id的時候可以設置,創建之后類型不可切換。
2、2種ID最直觀的區別,explicit ID必須是全名,比如 com.lc.test , wildcard ID最后一個段為星號(),比如 com.lc. 。
3、wildcard ID的星號部分,可以隨便替換,不影響打包,而且不同的后綴打包出的app不同(簡單的說就是一個wildcard ID如果最后的星號部分不同,安裝到機器上后是2個app,不會相互覆蓋)。explicit ID 不能改。
4、wildcard ID不能使用 iap,game center , 推送 , explicit ID可以。
5、最后總結,explicit ID基本是用來上appstore的(主要是有game center ,推送,iap等權限)。wildcard ID 很適合走非官方平臺。
最后再說說為什么wildcard ID適合非官方平臺。
因為蘋果app是靠bundle ID來區分的,如果2個app bundle ID相同,就會相互覆蓋。wildcard ID因為最后的星號可以隨便改,所以可以為不同平臺增加一個區分的作用。否則不同平臺之間的版本會相互覆蓋。
綜合上面所述:我們開發的App幾乎所有都是選擇explicit ID
接下來我們將添加Bundle ID:一般情況下Bundle ID的格式為:com.公司名稱.項目名稱(具體要看公司要求和個人意愿)。
6、接下來我們將要選擇的是APP將要集成的服務,一般APP常用的像iCloud,Push Notifications(推送)等。具體需要什么功能是項目具體而定。
7、點擊continue,可能會出現下面的錯誤,說明Bundle ID已經被占用了,需要重新填寫Bundle ID。再次點擊點擊continue。
8、點擊register(注冊),然后點done,這時的Bundle ID就創建好了