ios开发证书,描述文件,bundle ID的关系
生活随笔
收集整理的這篇文章主要介紹了
ios开发证书,描述文件,bundle ID的关系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://www.jianshu.com/p/21ebca8cadf6關鍵詞有:個人開發者賬號,企業開發者賬號,bundle ID,開發證書,發布證書(又叫“生產證書”),開發描述文件,發布描述文件,推送證書等1. 開發者賬號開發者賬號其實就是apple id,只不過要成為開發者,需要去蘋果開發者中心激活開發權限。激活開發者賬號分為三種,個人,公司和企業。這三種賬號各自有些區別,下表是他們主要區別的對比:
個人賬號和公司賬號的區別就是公司賬號能邀請多個賬號,他們可以和你共享資源協同開發此應用,而不需要總是問你要你的賬號使用。2. bundle IDbundle ID可以翻譯成包ID,也可以叫APP ID 或應用ID,它是每一個ios應用的全球唯一標識。無論代碼怎么改,圖標和應用名稱怎么換,只要bundle id沒變,ios系統就認為這是同一個應用。每開發一個新應用,首先都需要到member center->identifier->APP IDS去創建一個bundle id。但是bundle id分為兩種:Explicit App ID(明確的APP ID),一般格式是:com.domainname.appname。這種id只能用在一個app上。每一個新應用都要創建一個。 Wildcard App ID(通配符APP ID), 一般格式是:com.domainname.*。這種id可以用在多個應用上,雖然方便,但是使用這種id的應用不能使用通知功能,所以并不常用。 3. iOS Certificatesios certificates就是證書。它的作用就是證明你的mac具有開發或發布某個開發者賬號下應用的權限。而且證書還分成兩種,一種是開發證書,也叫Development certificate; 另一種是發布證書或叫生產證書,英文名叫Production certificate。開發描述文件(develop provisioning profile) 開發描述文件,創建它需要bundle ID + 開發證書 + 測試設備(在devices中添加); 編譯的時候必須三者對應,否則編譯器會報錯。臨時發布描述文件(distribution ad hoc) 臨時發布描述文件是用來在有限設備上發布的。創建它需要bundle ID +發布證書+發布設備,編譯時也必須三者對應。正式發布描述文件(distribution appstore/distribution ad house) 個人賬號和企業賬號創建的正式發布描述文件是不同的。因為個人賬號是在appstrore上發布,所以創建的是distribution appstore描述文件,而企業賬號只能內部發布,所以創建的叫distribution ad house描述文件。但是它們創建所需要的東西都是一樣的:bundle ID + 發布證書。 因為他們是在不確定的設備上安裝的,所以不需要選擇設備。https://dev.mi.com/doc/p=2690/index.html
| 賬號類型 | 支持applestroe上架 | 測試設備數量 | 申請費用 | 申請需要 |
| 個人 | 是 | 100 | 99$ | - |
| 公司 | 是 | 100 | 99$ | 鄧氏碼 |
| 企業 | 否 | 不限 | 299$ | 鄧氏碼 |
- development certificate
- Production certificate
- 根證書
總結
以上是生活随笔為你收集整理的ios开发证书,描述文件,bundle ID的关系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7安装laravel
- 下一篇: python 操作redis之——Hyp