证书,发布相关知识

  • 创建发布证书

  • App ID

  • Provisioning Profile

  • Bundle IDApp ID

  • Xcode Code Sign IdentiferProfile


  • 证书,常用的证书类型有4种:真机调试证书、推送调试证书,发布证书、推送生产证书。

  • AppID,跟项目工程的 BundleId 匹配,需要支持推送、Game Center 等功能的 AppID 不能包含通配符*。

  • iOS设备在真机调试、AdHoc发布时都需要包含设备的 UDID 才可以安装。

  • 配置文件(描述文件),不同类型的开发者账号都包含 Development、AdHoc 这两种 Profile,不同的是个人、公司开发者账号有发布到 AppStore 的 Profile,而企业开发者账号则是 InHouse 企业内发布的 Profile。


是你有权利开发的凭证,是开发者的一种标识,相当于***,一个开发者账号只有一套。一套含两个,和也就是。


证书:提供开发者在电脑上真机调试的权限,可以制作多个副本分发到多台电脑。


证书:给开发者提供发布程序的权限,也就是说有了这个,你就有权力发布程序到去了。只有一个,不能制作副本分发到多台电脑。


Development

App Development (1)

Push Development (1)Apple Push Notification

Production

In-House and Ad Hoc (3)In-HouseAdHoc

  • App Store App Store

MDM CSRPush Production (1)Apple Push NotificationPass Type ID Certificate

Website Push ID Certificate


申请一个之前,需要先申请一个文件,而这个过程中实际上是生成了一对公钥和私钥,保存在你的中。代码签名正是使用这种基于非对称秘钥的加密方式,用私钥进行签名,用公钥进行验证。


  • Explicit App IDApp IDApp IDcom.ABC.demo1Bundle IDcom.ABC.demo1

  ,通配符* com.ABC。* com应用程序IDApp ID。ABC


证书,发布相关知识