IOS开发者账号和证书相关知识

开发者账号相关知识

开发者账号种类

  • 个人账号
  • 公司账号
  • 企业账号

个人账号

(1)费用:99美元一年 (688RMB)
(2)App Store上架:是
(3)最大uuid支持数:100
(4)协作人数:1人(开发者自己)

注:“个人”开发者可以申请升级“公司”,可以通过拨打苹果公司客服电话(400 6701 855)来咨询和办理,或者在你购买账号我的订单页面联系客服客服会打电话给你帮你解决。

公司账号

1)费用:99美元一年
(2)App Store上架:是
(3)最大uuid支持数:100
(4)协作人数:多人
允许多个开发者进行协作开发,比个人多一些帐号管理的设置,可设置多个Apple ID,分4种管理级别的权限。

注:申请时需要填写公司的邓白氏编码(DUNS Number)。

企业账号

(1)费用:299美元一年
(2)App Store上架:否
即该账号开发应用不能发布到App Store,只能企业内部应用。
(3)最大uuid支持数:不限制
(4)协作人数:多人

注:需要注意的是,企业账号开发的应用不能上线App Store,适合那些不希望公开发布应用的企业。同样,申请时也需要公司的邓白氏编码(DUNS Number)。

个人开发者账号申请

准备一张双币信用卡 visa或者master卡都可以。

1.登陆开发者网站http://developer.apple.com
2.点击右下角的Account 下面的 Developer Program

image

3.跳转到注册页面点击右上角的Enroll

image

4.点击下面的简体中文
将英文转换成中文(英文好的大牛忽略)

image

5.点击开始注册或者Start Your Enrollment
进入账号登陆界面。
6.没有账号的注册账号,有的登陆进去。
7.进入协议页面点击同意,进入下一步。
8.尴尬了账号注册过的进不去,但是按照下面的提示慢慢填资料吧。
9.付款。

注意点:

1.填写的中文地址英文地址要一致,最好写现在的居住地址,这样会方便机器审核的通过,不然就得人工审核。
2.可能大家账号都有自己的英文名,然而现在要实名制所以最好把账号改成自己的真实姓名。
3.如果你过一会没有收到Apple Developer Program邮件那么,你可以在我的订单页面联系客服(带上你的订单号),会有专门的人给你查看问题所在并且给你提供解决方案。
4.带上身份证吧。
5.下面给大家展示一些我碰到的坑:

image

image

完成注册

image

苹果企业开发者账号详细申请流程

苹果开发者账号分3种,分别是个人账号,公司账号和企业账号。下面是这3者的区别:

| 类型 |是否支持App Store上架| 最大UUID数量 |是否需要申请邓白氏码 | 费用 |
|:-------- : | -------:| ---: | ---:|
| 个人 |是 | 100 | 否| 99|
| 企业 |否 |无限制 | 是| $299|

企业账号一般是公司规模在500人以上的企业,用于内部测试发布的账号,并且该账号发布的应用不能发布在appstore上。

需要注意的是,这种账号一旦到期了,手机上已经安装的APP会无法启动,因此账号的按期续费非常重要。

企业账号的设备数没有限制,并且不用经过App Store的审核,但是仅仅用于内部测试,不可以公开下载,我是帮朋友申请的账号,至于他是用来干什么我也不知道,还是警告一下大家,苹果的管控是非常严格的,任何违背苹果条款使用企业账号,都会有企业账号被封的风险,封号之后使用该证书的APP将会闪退。

企业账号申请需要材料
  • 公司域名邮箱(必须是公司域名,不然申请不了)
  • 邓白氏编码 D-U-N-S Number邓白氏申请网站
  • 公司资料(公司英文名、公司网址、法人资料等等)
企业账号申请流程

1、申请AppleID

注意:必须是企业域名的邮箱,不然后面不能往下走,密保问题一定要记住,修改资料或者密码都要用到,国家选择中国,除非你公司在其他国家
image
注册登陆后点击Account 点击Join the Apple Developer Program
image
留意到左上角是 Apple Developer Program 此时点击Enroll申请的是个人或公司类型的账号
image

#######翻到最底部,点击Enterprise Programlearn more

image

可以看到,现在的左上角变成了 Apple Developer Enterprise Program,中间多了一个 Enterprise,这个时候就是申请的企业类型账号。一定要多注意 Enterprise,每次点击下一步前都看看是不是 Enterprise,因为企业类型和公司类型账号的申请流程基本差不多,一不小心申请错了就报废这个账号了。

image

#######可以看到 299 USDin-house等字眼,可以肯定这就是企业类型账号

image
点击start
image
到了选择类型页面,前面是一些关于Apple ID 的信息,Country要是China,不然就只能重新申请Apple ID了。类型选择Company / Organization。如果你有了 邓白氏编码 (D-U-N-S Number) 直接点击下一步继续申请
image
邓白氏编码 (D-U-N-S Number) 的申请,点击 Check now 到申请页面
image
填写公司资料,这里的公司英文名一定要规范,具体规则如下
image
填写你的联系信息,填写的邮箱是邓白氏审核结果的邮箱
image
申请成功
image
马上会收到邓白氏的邮件申请反馈,在10天内审核完成,有邮件反馈审核结果的
image
第二天便收到了邓白氏的邮件,填写一下公司资料,联系人信息,公司营业执照等等,填写好了直接回复过去
image
然后等待接收邓白氏的邮件,如果申请通过了,D-U-N-S Number会在邮件回复给你
image
回到之前的页面,有了 D-U-N-S Number 之后不用管Check now,翻到最下面直接下一步。如果你的Apple ID 不是企业域名的邮箱,那么就会出现以下页面,告诉你企业账号的 Apple ID 必须是企业域名的邮箱
image
企业账号资料的填写Apple ID没问题就会到这一步了,这个时候注意些左上角有没有 Enterprise,因为公司账号类型的申请不需要企业域名,选择权限,一般选择第二个,除非你就是老板,选择第二个需要多填写一些资料
image
填写授权人信息
image
填写公司资料,D-U-N-S Number
image
地址没问题直接打钩,Submit
image
好了,申请已经搞定了,接下来就等待苹果的审核,一般几天就会收到苹果的反馈,注意查收邮件
image
整个申请流程就这么简单,这里列出特别需要注意的几点

1 注意左上角的 Enterprise
2 企业域名命名的邮箱
3 企业英文名要规范
4 企业资料要正确,企业的网址和企业要有关系

遇到问题可以直接找苹果官方客服
苹果官方客服电话
中国区:4006 701 855
时间:Mon-Fri, 09:00-17:00 CST

证书相关

如果用别家的证书签名自己的应用

提供证书签名的人那边需要提供两个文件,一个是证书导出的p12文件,一个是描述文件。

蒲公英等第三方分发平台

分发平台只负责分发,不负责给你的应该提供签名,它的作用是把已经签好名的ipa分发出去给用户。苹果也有自家的分发平台:TestFlight,也挺好用的,可以尝试。当然,有的平台提供收费的签名服务,但是带推送功能的比较少,要多问一下。

证书的概念问题

普通证书:分为开发证书和发布证书。
推送证书:分为开发推送证书和发布推送证书。
推送证书只负责推送,不负责发布应用。所以,如果要做带推送的app,就需要创建四个证书。
pp文件的作用:把bundleID、普通证书、设备连接起来。所以,pp文件也分开发环境的pp和发布环境的pp。

所以如果要添加新的测试设备怎么办

两步。
第一步:在设备列表里添加新设备的udid(udid :iTunes或者pp助手等都可查看)。
第二步:创建新的pp文件即可(或者直接修改旧的pp文件里的设备选择,然后保存下载安装)。

开发者账号类型区分

账号分为三种,两种便宜的,一种贵的。便宜的:个人开发者账号,公司开发者账号(99刀)。贵的:企业开发者账号(299刀)。
个人开发者账号:可上AppStore。最多添加100个测试设备。
公司开发者账号:除了拥有个人开发者账号的功能外,还能添加协作者。可以显示开发app的公司信息等。
企业账号:不能上架AppStore,但是分发设备数量没有限制。
所有类型的账号:创建appID的数量应该是没有限制的。但是开发和发布证书的数量应该是有限的(2-3)。

如果我账号下变需要发布100款app,证书该怎么处理?需要做100套开发证书、100套发布证书吗?

当然不是!我们只需要创建100个不同的appID,开发证书和发布证书只用一套就OK,但是pp文件你需要做200套!一半是开发使用的pp文件,一半是发布时使用的pp文件。因为pp文件负责appId与证书联系起来。所以,不用害怕证书。

只需要记住下面的关系

Certificates(证书)的作用:只为了绑定发布APP使用的Mac(需要使用Mac的签名)。
Identifiers(标识):只为了区分不同的APP。
Profiles(pp文件):让Certificates和Identifiers联系起来。开发环境的pp还会绑定能够安装测试包的手机的udid。

你可能感兴趣的:(IOS开发者账号和证书相关知识)