您的位置:首页 > 移动开发 > IOS开发

初学ios开发之iOS 证书、描述文件、AppID

2015-10-16 10:40 656 查看
最近初学ios开发,对一些开发的证书、描述文件、appid实在不太懂,查阅资料才有点了解,分享给大家。

证书,描述文件简单描述:

(1)证书分两种:开发者证书、发布者证书。前者开发时使用,后者发布使用
(2)模拟器调试无需代码签名;真机调试需开发者证书代码签名;发布时需发布证书签名
(3)代码签名需要:证书+私钥,缺一不可,详见4
(4)真机调试时要求在设备上安装描述文件(provision profile),该文件包含信息:调试者证书,授权调试设备清单,应用ID。一个应用对应一个描述文件。

一 、证书:证明开发者身份 1、基本证书(非推送通知证书): 基本的证书又分为两种即Distribution、和Development两种类型。Distributon(发布证书): 用于上传应用 ,同一开发者最多只能创建两个此证书,以公司名 命名此证书 。 Development(开发证书):用于发开应用 ,以子开发者名 命名此证书。
2、推送通知证书:其本质作用是服务器需要证书导出的p12文件用于相关配置,完成推送功能与应用的上传无关。推送通知证分为两种即APNs Production 和APNs Developent类型。 APNs Production(发布用推送证书):即将发布的应用需要 ,证书名字自定。 APNs Developent(开发用推送证书):开发阶段应用需要 ,证书名字自定。
二、App ID:appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,包括PassBook,GameCenter,push服务等 普通AppID:名字、bundleID、开启服务选项。 通配AppID:名字、bundleID、开启服务选项。
二、关于描述文件:分为Distribution、和Development两种类型、将AppID、证书、设备绑定。 1、Distribution (用于发布) 普通描述文件:创建基于app ID,基于发布证书。 具有推送功能的描述文件:创建基于app ID,同上基于相同发布证书。
2、Development(用于开发)普通描述文件:创建基于app ID,基于任意测试证书,真机设备。 具有推送功能的描述文件:创建基于app ID,基于任意测试证书,真机设备。 通配描述文件:创建基于通配的app ID,基于任意测试证书,真机设备。
三、关于打包iPA: 1、普通包:分为 发布包 和 测试包发布包:Distribution(发布证书)、 Distribution(描述文件) 测试包:Development(开发证书) 、 Development(描述文件)
2、具有推送功能的包:发布包:Distribution(发布证书,此证书与普通包相同) Distribution(推送类型描述文件) 测试包:Development(开发证书,此证书与普通包相同)Development(推送类型描述文件)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  证书 ios开发 appid