相信對于一些經(jīng)驗不足的小伙伴沒來說,在實際工作中很少能夠接觸到app商家的流程,今天我就來淺談一下蘋果的Bundle identifier的添加吧凉,及各種證書的申請下載隧出。
Bundle identifier的添加
1、首先打開蘋果開發(fā)者中心
2阀捅、打開Certificates, IDs & Profiles
3胀瞪、點擊App IDs后,點擊右上角的 +
下面進行一下界面的解讀
4饲鄙、App ID Description
5凄诞、App ID Suffix(App ID 的類型)
接下來簡述一下explicit ID與wildcard ID的區(qū)別
1、蘋果的app id分為2種忍级,一種是explicit ID 帆谍, 直譯為 顯式ID, 一種是wildcard ID 颤练,直譯 通配ID既忆。在創(chuàng)建app id的時候可以設(shè)置驱负,創(chuàng)建之后類型不可切換嗦玖。
2、2種ID最直觀的區(qū)別跃脊,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摊求、最后總結(jié)禽拔,explicit ID基本是用來上appstore的(主要是有g(shù)ame center ,推送,iap等權(quán)限)睹栖。wildcard ID 很適合走非官方平臺寥闪。
最后再說說為什么wildcard ID適合非官方平臺。
因為蘋果app是靠bundle ID來區(qū)分的磨淌,如果2個app bundle ID相同疲憋,就會相互覆蓋。wildcard ID因為最后的星號可以隨便改梁只,所以可以為不同平臺增加一個區(qū)分的作用缚柳。否則不同平臺之間的版本會相互覆蓋。
綜合上面所述:我們開發(fā)的App幾乎所有都是選擇explicit ID
接下來我們將添加Bundle ID:一般情況下Bundle ID的格式為:com.公司名稱.項目名稱(具體要看公司要求和個人意愿)搪锣。
6秋忙、接下來我們將要選擇的是APP將要集成的服務(wù),一般APP常用的像iCloud构舟,Push Notifications(推送)等灰追。具體需要什么功能是項目具體而定。
7狗超、點擊continue弹澎,可能會出現(xiàn)下面的錯誤,說明Bundle ID已經(jīng)被占用了努咐,需要重新填寫B(tài)undle ID苦蒿。再次點擊點擊continue。
8渗稍、點擊register(注冊)佩迟,然后點done,這時的Bundle ID就創(chuàng)建好了