有关 iOS 的开发证书、应用标识、设备标识、配置文件以及密钥 #DF
iOS开发过程中如果需要进行真机调试、发布需要注册申请很多证书,
以下是对iOS开发的常用证书和密钥等的逐一简单说明:
证书
iOS常用的证书包括开发证书和发布证书,无论是真机调试还是最终发布应用到App Store这两个证书都是必须的,它是iOS开发的基本证书。
1. 开发证书:开发证书又分为普通开发证书和推送证书,如果仅仅是一般的应用则前者即可满足,但是如果开发推送应用则必须使用推送证书。
2. 发布证书:发布证书又可以分为普通发布证书、推送证书、Pass Type ID证书、站点发布证书、VoIP服务证书、苹果支付证书。同样的,对于需要使用特殊服务的应用则必须选择对应的证书。
应用标识
App ID, 应用程序的唯一标识,对应iOS应用的Bundle Identifier,App ID在苹果开发者中心中分为通配应用ID和明确的应用ID, 前者一般用于普通应用开发,一个ID可以适用于多个不同标识的应用;但是对于使用消息推送、 Passbook、站点发布、iCloud等服务的应用必须配置明确的应用ID。
设备标识
UDID,用于标识每一台硬件设备的标示符。注意它不是device token,device token是根据UDID使用一个只有Apple自己才知道的算法生成的一组标示符。
配置简介
Provisioning Profiles, 平时又称为PP文件。将UDID、App ID、开发证书打包在一起的配置文件,同样分为开发和发布两类配置文件。
密钥
在申请开发证书时必须要首先提交一个密钥请求文件,对于生成密钥请求文件的Mac,如果要做开发则只需要下载证书和配置简介即可开发。但是如果要想在其他机器上做开发则必须将证书中的密钥导出(导出之后是一个.p12文件),然后导入其他机器。同时对于类似于推送服务器端应用如果要给APNs发送消息,同样需要使用.p12秘钥文件,并且这个秘钥文件需要是推送证书导出的对应密钥。
最新文章
- Oracle 11.2.0.4 RAC安装最新PSU补丁
- 当display=none时,元素和子元素高度为0的解决办法
- java中Jbutton常用设置
- windowsAzure模拟器错误
- 《大话设计模式》ruby版代码:简单工厂模式
- 如何组织css,写出高质量的css代码
- linux下sed命令笔记
- Xcode中为何要为设置bundle和App分别设置两份一样的图片资源
- Access restriction: The type 'BASE64Encoder'
- iptables精通
- 洛谷P2680 运输计划
- apiCloud 播放视频
- Backbone.js 的 View 中定义事件
- 写一个标准宏MIN,输入两个参数,返回较小的
- Swift中获取系统语言
- linux===sar命令性能监控
- [ExtJs] ExtJs4.2 数据模型Ext.data.Model学习
- 后台程序获取JPG/GIF/PNG图片宽度、高度
- Systemd简介与使用
- <;rhel6 mysql replication>;