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秘钥文件,并且这个秘钥文件需要是推送证书导出的对应密钥。

最新文章

  1. Oracle 11.2.0.4 RAC安装最新PSU补丁
  2. 当display=none时,元素和子元素高度为0的解决办法
  3. java中Jbutton常用设置
  4. windowsAzure模拟器错误
  5. 《大话设计模式》ruby版代码:简单工厂模式
  6. 如何组织css,写出高质量的css代码
  7. linux下sed命令笔记
  8. Xcode中为何要为设置bundle和App分别设置两份一样的图片资源
  9. Access restriction: The type 'BASE64Encoder'
  10. iptables精通
  11. 洛谷P2680 运输计划
  12. apiCloud 播放视频
  13. Backbone.js 的 View 中定义事件
  14. 写一个标准宏MIN,输入两个参数,返回较小的
  15. Swift中获取系统语言
  16. linux===sar命令性能监控
  17. [ExtJs] ExtJs4.2 数据模型Ext.data.Model学习
  18. 后台程序获取JPG/GIF/PNG图片宽度、高度
  19. Systemd简介与使用
  20. <rhel6 mysql replication>

热门文章

  1. LDAP理解要点
  2. Java常用的几种设计模式
  3. Selenium_使用execute_script执行JavaScript(11)
  4. python 面向对象:类方法&静态方法
  5. Java的jar包构建成docker镜像并运行
  6. c#多进程通讯,今天,它来了
  7. day 13 函数指针类型
  8. Javascript——ES6( ECMAScript 6.0)语法
  9. 热词cloud-EChart安装
  10. thanos的日志能不能打到文件里面去?