自苹果的 AppStore 诞生以来,开发者就成为Apple 庞大帝国的密不可分的一部分,几乎每次苹果的重大发布会上都会看到专门的一页 PPT 来展示 AppStore 的APP 新数量、开发者分成多少多少等等,而随着不断地发展苹果对于开发者计划也不断的有新的规则。作为一个 iOS开发者,今天我们就对对 Apple 的开发者计划做一个梳理。
1. 概述
所有的新手初接触 iOS 开发,对于复杂的流程想必是一头雾水,但是从此也可以看出 Apple 对于开发者的重视。新手们一开始肯定是用度娘搜索各种 “开发者账号申请教程” 巴拉巴拉的,而里面很多人的都是英文网页,于是更让新手们头大,殊不知 Apple Developer网站也是有中文版的!
英文:
https://developer.apple.com/
中文:
https://developer.apple.com/cn/
cn 代表中国
中文网站只是对英文官网做了部分的翻译,所以导航等布局有很大不同。例如你在英文官网首页底部可以找到Safari Extensions的链接,但是在中文网站并没有,但是你依然可以在 资源 下找到Safari Extensions的链接。
打开中文的网站,是不是豁然开朗了呢(英语无障碍的请忽视= =!)。
相对于度娘出来的各种教程攻略,官网 永远是最权威、最准确也最及时的信息来源。下面的总结也是博主根据日常工作需求、经历以及常见问题做的一些梳理,主要内容来源当然是 Apple Develoer官网,对其做一个总结也希望对新手们有一些帮助,更详细的内容还需要大家去探索。
苹果在2016年的开发者大会上宣布将原来的各平台开发者计划更新为全平台可用的新的开发者计划。
iOS Developer Program、Mac Developer Program以及Safari Developer Program统一为Apple Developer Program。
从6月8日起,开发者针对iOS、OS X以及watchOS平台开发和分发应用只需要单个Apple Developer Program会员资格。
在今年的 WWDC 大会之前,苹果的开发者计划(Apple Developer Program)一直都是按照平台划分的,这意味着你如果要为 iOS 和 OS X 平台都进行开发的话,就必须付费购买两个平台的开发资格。而现在购买了一个开发计划的开发者将可以为 iOS,OS X 和 watch OS 2 tvOS同时开发和推出应用。
注意:
因为tvOS 、watchOS 都是 基于iOS 的,所以 iOS 的平台的开发者计划可以用于 iOS、watch OS、tvOS 三个平台。
更新前是三个平台 iOS 、OS X、Safari,更新后是三个大平台共五个平台。
所以,现在你只要购买一个开发者计划,就可以为下面的平台设备进行开发应用。
- iOS
- watchOS
- tvOS
- macOS
- Safari
1.1 开发者计划的类型
了解了开发者账号的类型以及区别,自然就能轻松判断自己需要的账号类型以及需要的准备工作。
Apple 开发者计划分为3大类共5类:
- 个人(Individual)
- Apple Developer Program
- 组织(Organizations)
- 公司 Apple Developer Program(Company)
- 企业 iOS Developer Enterprise Program(Enterprise)
- MFi Program
- 教育机构 iOS Developer University Program(Educational Institutions)
教育就先略过,上表:
Tables | 个人 | 组织 | 企业 |
---|---|---|---|
费用 | 99刀/年 | 99刀/年 | 299刀/年 |
AppStore 上架 | 是 | 是 | 否 |
uuid 上限 | 100 | 100 | 无限制 |
团队协作人数 | 仅开发者自己 | 多人 | 多人 |
是否要提供邓白氏编码 | 否 | 是 | 是 |
~
在这里有很多新手很容易认为只有个人计划和企业计划两种类型,将 公司 和 企业 混为一谈。
个人开发者很好理解,就是你是独立的开发者,自己单干。
公司 和 企业 是同属于 组织 类型下的,最大区别就是 公司 可以公开上架 APP 但是 企业 不可以,只能在内部使用。
个人 和 公司 区别在于APP 上架后显示的发布者就是开发者的名字,而 公司 开发者上架后显示的就是公司的名字,同时注册时还要提供公司的合法信息以及邓白氏编码。
同时,个人开发者 可以 升级为 公司开发者,可以通过苹果官方客户电话进行办理。
表中的团队协作 就是允许多个开发者进行协作开发,比个人多一些帐号管理的设置,可设置多个Apple ID,分4种管理级别的权限。
详细区别上官方图:
上网址:
https://developer.apple.com/support/compare-memberships/cn/
https://developer.apple.com/support/membership/cn/
1.2 MFi 认证
MFi Program 也称为 苹果MFi 认证。
MFi Program 是 Made for iPod,Made for iPhone, Made for iPad 的缩写,是指分别为连接iPod,iPhone和iPad而特别设计的电子配件。
也就是为苹果设备设计生产配件需要通过的一个苹果官方认证,在我们购买苹果数据线等产品上经常会看到。
如果你为 iPhone买的数据线或者蓝牙耳机不太好用,经常连不上的话 八成是未通过MFi 认证的。
1.3 如何查看公司的账户是什么类型
新到公司 并不知道开发者账号是什么类型,去哪里查看呢?
2. 如何注册
忘掉那些百度经验吧,在官网上你完全可以找到你应该如何去注册。
经过上一步我们已经确定了需要的开发者计划类型,下一步就是注册了。
2.1 准备工作
首先需要理清楚需要做哪些准备工作。
一张支持VISA或Master支付的信用卡(用于付费)、公司邮箱、公司网站(需与邮箱后缀一致)。
以及
- 个人或公司
- 企业
2.1.1 邓白氏编码
以公司注册的时候,开发者可能需要的就是邓白氏编码了。
请参考博主的另一篇文章
后续更新
2.2 注册
需要的材料都已经准备好,就可以开始注册了。
3. 其他使用
Apple Developer 网站不仅有开发者账号的注册 管理等,还有一些开发者会用到的功能。
比如工具下载、Apple 服务器状态等等。
3.1 Apple服务器状态监测
作为 iOS 开发者,相信都遇到过 Apple 的服务出现问题的时候,如果遇到不能下载 推送不抵达 等等问题,反复排查都找不到自己的问题所在,那么就有可能是苹果服务器出问题了,这时候就会用到它。
上图
3.2 常见问题解答
作为新手来说,上手 Apple 的开发者系统需要一些时间,如果你身边并没有人能解答你的疑惑,那就找官方啊!准确及时。
甚至你可以请求进行 代码级的支持!
- 开发问题
- 应用分发
不会上线?这里就够了