1.Apple ID
  Apple ID其实就是开发者账号。只不过要成为开发者,需要去苹果开发者中心激活开发权限。激活开发者账号分为三种,个人,公司和企业。这三种账号各自有些区别,下表是他们主要区别的对比:

  所以如果应用需要上appstroe,就要创建个人或者公司类型的账号,如果只想内部发布,就可以申请企业账号。个人账号和公司账号的区别就是公司账号能邀请多个账号,他们可以和你共享资源协同开发此应用,而不需要总是问你要你的账号使用。

2.APP ID/ Bundle ID
  bundle ID可以翻译成包ID,也可以叫APP ID 或应用ID,它是每一个ios应用的全球唯一标识。无论代码怎么改,图标和应用名称怎么换,只要bundle id没变,ios系统就认为这是同一个应用。每开发一个新应用,首先都需要到member center->identifier->APP IDS去创建一个bundle id。但是bundle id分为两种:

Explicit App ID(明确的APP ID),一般格式是:com.domainname.appname。这种id只能用在一个app上。每一个新应用都要创建一个。
Wildcard App ID(通配符APP ID), 一般格式是:com.domainname.*。这种id可以用在多个应用上,虽然方便,但是使用这种id的应用不能使用通知功能,所以并不常用。

3.iOS Certificates
  ios certificates就是证书。它的作用就是证明你的mac具有开发或发布某个开发者账号下应用的权限。而且证书还分成两种,一种是开发证书,也叫Development certificate; 另一种是发布证书或叫生产证书,英文名叫Production certificate。

  1. development certificate
    开发证书是证明你的mac具有开发和真机调试你的程序的东西。但是每个证书关联着一个开发者账号,也就是说,你只能使用这个证书开发这个账号底下的应用,它是通过bundle id来知道该应用是不是属于自己的账号。所以,每次为一个开发者帐号开发应用,就得需要这个账号创建的开发证书。

  2. Production certificate

    生产证书是证明你的mac是否具有发布应用的权限。在archive到appstore的时候,必须有生产证书,否则时上传不成功的。

  3. 根证书

    无论是开发证书还是生产证书,都必须从根证书上派生。根证书就是根mac产生的证书,menber center上保存的那个证书就是根证书,它只能安装在创建它的那台mac上,其他的开发mac必须从那台根mac上导出证书使用。也就是所有的子证书都只能从根证书派生而来。

4. iOS Provisioning Profiles
  iOS Provisioning Profiles也叫描述文件,它用来标识某个设备是否具有安装某个应用的权限。描述文件分为开发描述文件和发布描述文件。其中发布描述文件又分为临时发布描述文件和正式发布描述文件。

1.开发描述文件(develop provisioning profile)

 开发描述文件,创建它需要bundle ID + 开发证书 + 测试设备(在devices中添加); 编译的时候必须三者对应,否则编译器会报错。

2.临时发布描述文件(distribution ad hoc)

 临时发布描述文件是用来在有限设备上发布的。创建它需要bundle ID +发布证书+发布设备,编译时也必须三者对应。

3.正式发布描述文件(distribution appstore/distribution ad house)

 个人账号和企业账号创建的正式发布描述文件是不同的。因为个人账号是在appstrore上发布,所以创建的是distribution appstore描述文件,而企业账号只能内部发布,所以创建的叫distribution ad house描述文件。但是它们创建所需要的东西都是一样的:bundle ID + 发布证书。 因为他们是在不确定的设备上安装的,所以不需要选择设备。

Apple ID,APP ID,Bundle ID,iOS Certificates,iOS Provisioning Profiles各自含义以及之间的关系相关推荐

  1. 查询Apple app的bundle ID

    有时候我们会需要用到Apple app的bundle ID,但是该如何查询呢? 1. 找到对应的app id和所属国家 搜索引擎里搜索软件名 国家 app store,正常都会搜到apps.apple ...

  2. iOS - 获取安装所有App的Bundle ID

    先导入#import <objc/runtime.h>头文件 使用runtime获取设备上的所有app的bundle id // Class LSApplicationWorkspace_ ...

  3. 【imessage苹果推信】软件安装苹果虚拟机推群发UDID和App的Bundle Id生成deviceToken

    1.由App向iOS装备一期挂号奉告,租户需要拥护体系殡葬推送. 2.iOS向APNs长途推送加速器殡葬App的Bundle Id和设备的UDID. 3.APNs遵照设备的UDID和App的Bundl ...

  4. 关于开发证书配置(Certificates Identifiers Provisioning Profiles)IOS发布(转)

    原文:  点击打开链接 标记一下 引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的 ...

  5. iOS尺寸单位pt、ppi与px之间换算关系

    关于苹果iPhone 6s的屏幕参数相信大家都不会陌生,尺寸为4.7英寸,1334 x 750的分辨率使其ppi达到326 sp 与 px 的换算公式:sp*ppi/160 = px 总结得出: px ...

  6. 计算机单位pt,iOS尺寸单位pt、ppi与px之间换算关系

    单位: pt:ios开发单位,即point,绝对长度,1pt=1/72英寸. ppi:Pixels Per Inch,即每英寸所拥有的像素数目,屏幕像素密度. 公式: 举例: 比如iphone3gs的 ...

  7. IOS --xcode删除Provisioning Profiles文件

    2019独角兽企业重金招聘Python工程师标准>>> 需求:删除Xcode 在Build Setings 中 Code Signing -> Provisioning Pro ...

  8. iOS开发证书、bundle ID、App ID、描述文件、p12文件,企业证书打包发布,及过期处理

    文章目录 1 .iOS开发证书,描述文件,bundle ID的关系 2. Apple开发账号添加团队成员 3 .开发证书,生产证书,描述文件,AppID关系及生成. 4.证书导出p12文件 5.描述文 ...

  9. ios开发证书,描述文件,bundle ID的关系

    http://www.jianshu.com/p/21ebca8cadf6 关键词有:个人开发者账号,企业开发者账号,bundle ID,开发证书,发布证书(又叫"生产证书"),开 ...

最新文章

  1. android圆形旋转菜单,而对于移动转换功能支持
  2. google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID
  3. We PE U盘安装win7系统
  4. SQL Server:OA权限管理设计的实现 下
  5. linux命令之vmstat
  6. 520,#爱 with AI#
  7. 网站关停就没事了?5100万账户文件被盗
  8. LeetCode 63. Unique Paths II
  9. linux下DNS服务器的配置
  10. SqlServer将特定字符串拆分并进行插入操作
  11. 算法:罗马数字转换为整数13. Roman to Integer
  12. 微信小程序开发者工具出现Framework inner error错误
  13. 长期在计算机房工作辐射大吗,在机房里工作辐射大吗
  14. python八皇后问题递归算法_八皇后问题--递归回溯算法(Python实现)
  15. 三进制计算机/打破二进制的瓶颈?
  16. vba 输出文本 m Linux,利用VBA实现EXCEL数据输出TXT等文本文件
  17. SRM 635 DIV2
  18. 轻量化AlphaPose
  19. EMWIN电容触摸Touch步骤及注意事项
  20. Spring Kafka的Offset提交时机

热门文章

  1. 安卓通过SQLite实现登录注册功能(小白式教程)
  2. 华为吐糟竞争对手外挂5G基带,然而它却用这种方式忽悠消费者
  3. Wind万得PythonAPI量化接口常用小工具——时序数据处理及工作日前推查询
  4. python歌词特效,根据歌词的进度在图片上显示歌词
  5. 【通讯术语】VoLTE
  6. 彩色图像颜色和饱和度调整办法
  7. 退役帖:再见ACM/ICPC!再见算法竞赛!
  8. pyqt5显示日期与时间
  9. 软件测试面试题(二)
  10. Android SurfaceView实战 带你玩切水果1.0