简述

iOS 开发在国内已经发展好几年了,在进行 iOS 开发之前必不可少的一件事,就是申请开发者账号。

申请开发者账号后,就可以进入开发者中心下载 Xcode 编译器,并且配置开发者证书进行真机测试来调试项目。在程序开发完成后,就可以进行项目打包并发布上线到AppStore了,而这些步骤都是需要开发者账号的。

开发者账号分为好几种类型,怎样区分和挑选适合自己或公司的账号,就是一个很重要的问题了。下面将会详细讲一下账号相关的知识点。

开发者账号分类

类型 特点 限制 费用($)
个人账号 用于个人开发者进行开发和向 App Store 上传应用 只能有一个开发者,并且调试设备数量受限 99$
公司账号 用于公司或团队进行开发和向 App Store 上传应用 可以有多个开发者,并且调试设备数量受限 99$
企业级账号 用于企业内部发布,不需要审核,但也不能发布应用到 App Store 任何设备都可以通过苹果 OTA 方式进行安装 299$
教育账号 苹果给教育机构的账号,需要苹果进行审批 不可以发布到 App Store,且需要是教育机构 Free

个人账号和公司账号差别不大,主要区别在于开发者数量。还有个问题在于,如果是个人账号发布的应用,App Store 开发者的位置显示的是开发者个人的名字,而公司账号则可以显示公司的名字,现在 App Store 上的应用一般都是公司账号。

企业账号比较特殊,发布的安装包可以安装到任何设备上,但是不能发布到 App Store。一般一些企业内部的应用都使用这种账号,想开发什么就开发什么,不用担心苹果审核机制的问题。

企业账号和 99$ 的两种账号还有个区别在于,正是由于企业账号是不向 App Store 发布的,所以更新应用是直接更新的。避免了苹果审核的等待,只不过苹果现在审核时间也缩短了不少。

企业账号还有一个用途,就是一些XX助手之类的应用下载下来的,一般都是企业账号打的包。这些 XX 助手的平台把原生 ipa 包进行反编译,以达到某些目的,然后通过企业账号重新打包。

教育账号是苹果推出的一种特殊的账号,这种账号主要面向大学生,用来让在校大学生进行 Apple 相关开发的。这种账号还是不要想了,苹果对这块的审批还是很严的。

账号对比

下面再用一张大图做一个详细的功能对比,这张图片来自于苹果开发者中心的官方说明,其中添加了 Apple ID 的对比。

打包发布对比

进行真机测试或发布上线,都需要开发者账号申请证书和配置描述文件。关于证书和描述文件这里就不讲了,配置起来都差不多,具体的可以看我之前写过的相关文章。

这里主要讲一下 Xcode 不同打包方式之间的区别,以及不同账号类型对打包方式的影响。

在 Xcode 打包时,一般会出现下面四个选项。

  • Save for iOS App Store Deployment

    Sign and package application for distribution in the iOS App Store.

    用发布证书打包,打包后的 ipa 可以发布到 App Store。

  • Save for Ad Hoc Deployment

    Sign and package application for Ad Hoc distribution outside the iOS App Store.

    用发布证书打包,打包后的 ipa 可以进行真机测试,设备范围在于添加 Device ID 的设备,但不可以发布到 App Store`。

  • Save for Enterprise Deployment (In-House)

    Sign and package application for enterprise distribution outside the iOS App Store.

    企业账号打包,打包后的ipa可以安装到任何设备上,但不可以发布到App Store

  • Save for Development Deployment

    Sign and package application for development distribution outside the iOS App Store.

    用测试证书打包,打包后的 ipa 可以进行真机测试,设备范围在于添加 Device ID 的设备,但不可以发布到 App Store。

在使用证书进行打包的时候,一般公司和个人账号,都是通过 Ad Hoc 或 Development 方式打包的。企业账号都是通过 In-House 方式打包的。这些账号中,只有公司和个人账号,才能上线 App Store。

账号申请地址

下面是不同账号的申请地址:

类型 地址
个人及公司账号 https://developer.apple.com/programs/
企业级账号 https://developer.apple.com/programs/enterprise/
教育账号 https://developer.apple.com/programs/ios/university/

邓白氏码 (DUNS)

在上面介绍的这些不同类型的账号中,公司账号和企业级账号,在申请的时候还需要提交一个邓白氏码。

因为这两种账号都是公司级别的账号,所以邓白氏码主要用于认证公司的资质。淘宝上有很多做邓白氏码申请的,其实这个邓白氏码并不需要花钱,直接在苹果官网就可以申请,好多壕不知道这点还在花钱找人申请。

我自己也没申请过邓白氏码,网上找到了申请地址:邓白氏码申请地址。

多账号管理

这里主要是针对于公司账号的,如果在多人开发的环境下操作同一个公司账号,这样很容易出问题,而且出问题还不知道是谁干的。例如把打包证书删了、描述文件删了之类的,最可怕的是把应用删了…

公司账号有个功能就是,可以创建不同的子账号,并且给每个子账号设置不同的权限。这样每个人有不同的权限,可以限定每个人的操作权限。而且做什么操作,也可以通过账号查找到是谁干的。

账号申请

通过 Agent 或 Admin 级别的账号登录苹果开发者主页,通过 Member Center  -> People -> Invitations -> Invite Person 的顺序,一路进入到申请信息填写页面,并邀请新的成员(也就是创建新的子账号)。

在点击进去的页面填写被邀请者的 Name、Email 之类的信息,被邀请者会收到一封邮件。收到邀请之后,点击链接并按照提示注册账号。为避免不必要的麻烦,建议 Apple ID 和邀请的目标邮箱使用同一个。

账号管理

这里面账号主要分为三个级别:

Agent(创建者),Admin(管理员)、Member(普通成员)

上图中是我公司的开发者账号,除了Agent其他账号几乎都是Admin级别的,这样就可以满足大多数的需求。这些账号中Member权限最低,甚至连添加Device ID都没有,几乎是只能进开发者中心下载东西。

Agent可以做添加、删除项目的操作,然后有什么更新协议之类的也需要Agent去点击确认,其他的和Admin级别的应该没什么区别了。

转载自点击打开链接

iOS 申请开发者账号-总结相关推荐

  1. ios申请企业开发者账号的代理_2020年苹果ios企业开发者账号的申请流程攻略(最专业详细)...

    2020年苹果企业开发者账号的申请难度不减当年,但是还是有很多不死心的小伙伴想要申请一下试试,小编根据大家的需求整理一下,都需要准备哪些东西,现在苹果企业开发者账号的价格在30万左右,肯定还是想要申请 ...

  2. 申请ios公司开发者账号需要多长时间?

    前提 之前申请过个人的开发者账号,一天填写资料,一天等邮件,基本3天内就用上了. 这次公司申请公司账号,流程有所不同,申请时间大幅增加,给公司要你去负责申请公司开发账号的小伙伴提个醒,评估时间先粗略照 ...

  3. ios公司开发者账号申请

    把一些别人申请开发者账号的经验留下来,对自己也有用处! 此文章出自:http://perown.blog.163.com/blog/static/35909986201122542417111/ is ...

  4. 【2020】申请iOS个人开发者账号流程

    先介绍下iOS苹果开发者账号类型 下面进入个人开发者账号申请流程 1.1首先打开苹果开发者中心https://developer.apple.com/account 如果之前已经注册过apple id ...

  5. IOS个人开发者账号注册

    2019独角兽企业重金招聘Python工程师标准>>> 1.  访问http://developer.apple.com/programs/start/standard/,进入如下页 ...

  6. 苹果IOS企业开发者账号怎么申请——苹果账号申请记录(未完待续)

    乐易考教育新开发了一款求职APP--<职场星座>,安卓版本已经开发上线,目前正在持续更新中,包括页面图片.按钮.表格内容等.iOS版本同时也在开发当中.因此,我需要申请一个苹果iOS企业开 ...

  7. iOS公司开发者账号申请 营业执照

    苹果开发者账号分三种. 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99. 公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,$99. 企业账号: ...

  8. IOS 公司开发者账号申请详细教程-13810208661

    谈到苹果开发者账号,我们需要区分一下个人账号.公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了. 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99. ...

  9. iOS 公司开发者账号申请

    苹果开发者账号分三种. 个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99. 公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,$99. 企业账号: ...

最新文章

  1. 强势推荐8个顶级好用的软件,堪称神器
  2. java与fabric区块链--fabric-java-jdk部署搭建--(1)
  3. 出色图形用户界面(GUI)设计规范
  4. 多进程的一些注意事项
  5. 前段框架——VueX
  6. Spring Boot Actuator
  7. Vue+Leaflet-side-by-side插件实现拉帘对比效果
  8. 【干货】顶级 Java 源码教程项目大汇总!
  9. python的精髓_教你玩转Python!一文总结Python入门到精髓的窍门
  10. mysql索引 order by_MySQL 通过索引优化含ORDER BY的语句
  11. 相关不是因果,哪又是啥?
  12. linux怎么查找bin文件内容,[转载]Linux 文件、内容查找(递归) ,grep ,find
  13. python 日期选择(包含时间选择)
  14. Android 常用工具类,终局之战
  15. 学习teardrop攻击并伪造一个ip包
  16. 固态硬盘(SSD)原理及相关介绍
  17. 一. Linux基础
  18. 【数字孪生】数字孪生模型在产品构型管理中应用探讨;不可忽视的轻量级三维可视化技术...
  19. python f检验 模型拟合度_多元线性回归模型检验和预测
  20. uni-app中,小程序或h5页面背景音乐的播放与暂停

热门文章

  1. python quit()讲解_看完本文若不能让你学通“Python”,我将永远退出编程界
  2. 【电气专业知识问答】问:隔离开关的功能及构造特点是什么?
  3. 文献管理之histcite
  4. 环保液压设备系统比例阀放大器
  5. python 爬虫学习:抓取智联招聘网站职位信息(二)
  6. 金蝶协同html流程图,金蝶协同OA的系统管理员操作手册(五)
  7. mysql连续左连接(left join)和多层从属子表的查询
  8. 群晖NAS 7.X 搭建个人博客网站并发布公网 6/8
  9. 中国消防车市场趋势报告、技术动态创新及市场预测
  10. 浅谈web指纹识别技术