ios开发者常用名词与证书分类介绍 ### ios开发者常用名词解释与证书分类介绍 #### **基本证书** 基本证书分为两种即Distribution、和Development两种类型(非推送通知证书即开发证书和发布证书)。 1. Distributon(发布证书):用于上传应用 ,同一开发者最多只能创建两个此证书,以公司名 命名此证书 。 2. Development(开发证书):用于发开应用 ,以子开发者名 命名此证书。 #### **推送通知证书** 推送通知证书其本质作用是服务器需要证书导出的p12文件用于相关配置,完成推送功能与应用的上传无关。推送通知证分为两种即APNs Production 和APNs Developent类型。 1. APNs Production(发布用推送证书):即将发布的应用需要 ,证书名字自定。 2. APNs Developent(开发用推送证书):开发阶段应用需要 ,证书名字自定。 #### **AppID** AppID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了PassBook,GameCenter,以及更常见的push服务,如果选中了push服务,那么就可以创建生成下面所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID。普通AppID:名字、bundleID、开启服务选项。 通配AppID:名字、bundleID、开启服务选项。 #### **描述文件** 关于描述文件:分为Distribution、和Development两种类型、将AppID、证书、设备绑定。 1. Distribution (用于发布)普通描述文件:创建基于app ID,基于发布证书。 2. 具有推送功能的描述文件:创建基于app ID,同上基于相同发布证书。 3. Development(用于开发)普通描述文件:创建基于app ID,基于任意测试证书,真机设备。 4. 具有推送功能的描述文件:创建基于app ID,基于任意测试证书,真机设备。 5. 通配描述文件:创建基于通配的app ID,基于任意测试证书,真机设备。 #### **打包iPA** 关于打包iPA: 1. 普通包:分为 发布包 和 测试包。发布包:Distribution(发布证书)、 Distribution(描述文件) 测试包:Development(开发证书) 、 Development(描述文件) 2. 具有推送功能的包: 发布包:Distribution(发布证书,此证书与普通包相同) Distribution(推送类型描述文件) 测试包:Development(开发证书,此证书与普通包相同)Development(推送类型描述文件)。