Apple 开发者账户类型

这里总结下 Apple 开发者账户的类型区别

himg

iOS 开发账户等级

  • 个人
    • 费用: 99 美元 / 年
    • 创建 Apple ID: 需要
    • App Store 上架: 是
    • 最大 udid 支持数: 每种设备各 100 台, 续费时可以从新编辑
    • 协作人数: 1 人 (开发者自己)
    • 该账号在 App Store 销售者只能显示个人的 ID
  • 公司 费用: 99 美元 / 年
    • 创建 Apple ID: 需要
    • App Store 上架: 是
    • 最大 udid 支持数: 每种设备 100 台, 每次续费时可更新
    • 协作人数: 多人
    • 该账号该账号在 App Store 销售者可以显示类似 Studios, 或者自定义的团队名称, 例如: Game omiga
    • 分 4 种管理级别权限:
      • Admin Legal 权限 (Agent 账号): 超级管理员. 可以管理开发者和管理 app store 中的应用.
      • Admin 权限: 管理员, 可以管理开发者. 添加测试机子和管理团队证书.
      • Member 权限: 是普通开发者. 只能下载证书和使用证书
      • No Access 权限: 没有相应的权限.
    • 公司账号可以自己定义一定数量的开发者子账号, 不过只能由主账号来执行提交, 发布等操作.
    • 需要填写公司的邓百氏编码 ( D-U-N-S Number)
  • 企业
    • 费用: 299 美元 / 年
    • 创建 Apple ID: 需要
    • App Store 上架: 否 (该账号下的 app 不能发布到 App Store 中) 即该账号开发应用不能发布到 App Store, 直接扫码下载, 苹果的 iOS 设备 UDID 数量不限制.
    • 最大 udid 支持数: 不限制
    • 协作人数: 多人
    • 企业开发者不能通过 appstore 途径发 app, 但是可以直接无上限的分发 app (in-house 发布)
    • 需要填写公司的邓百氏编码 ( D-U-N-S Number)
    • 申请难度: 难

企业账号不能上线应用到 App Store, 适用于那些不希望公开发布应用的企业且还需要大量安装使用的公司. 企业开发者账号打包的 ipa 可以在 "蒲公英", "fir.im", "公孙测" 上发布, 之后生成链接供下载, 针对企业级 ipa, 需要在 iPhone 的 "设置"-"通用"-"设备管理" 里面信任该企业证书, app 在手机上才能正常使用.

iOS 测试与分发渠道

  • 测试渠道
    • Personal Team
    • Ad Hoc
    • TestFlight
  • 分发渠道
    • App Store
    • In-House : 企业证书才能使用本项
    • Custom Apps

测试机器注册个数上限

个人开发者账户与公司开发者账户的可注册设备数量都是 100 个, 如果数量到上限怎么办?

Q: 删除已有设备重新添加可以吗?

A: 没用!

Q: 能找苹果申请增加名额吗?

A: 非常非常难.

Q: 可以重置现在的设备数, 重新添加吗?

A: 每年只要一次机会.

删除设备并不会恢复占用的名额

唯一的恢复名额机会: 开发者账号续费, 第一次登陆时, 删除设备后可以恢复, 但是一旦新增, 再删除就不会恢复了

假如第一年, 你增加了 70 个设备, 同时删除了 10 个设备, 这个时候, 虽然你的设备数是 60, 但是可用的增加测试机的名额却只有 30 个了.

到了第二年, 你续费了开发者身份, 在你第一次登陆进去后, 你可以看到你的可用设备恢复成 100 - 60 = 40 个了. 这个时候, 你可以选择删除一些设备, 例如你又删除了 20 个设备, 这样你的名额数变成 60 个. 之后你增加了一个设备, 因为你选择了增加新设备, 苹果认为你已经放弃删除设备以恢复设备数的机会, 这样, 你的名额就固定成 59 个.

以后删除设备都不会增加新名额了, 直到你的下一个 Membership Year 开始时才又会有这样的机会来删除设备释放名额.

付费/续费问题

苹果官网对中国开发者只接受 VISA/MaterCard 双币信用卡 支付年费, Apple Developer 中倒是支持支付宝, 微信, Apple Pay 等付款方式, 坑爹的是如果之前在官网注册付费的账户只能一直用外币信用卡支付, 不能在 Apple Developer App 中续费.

由于政策原因, 现在国内双币信用卡越来越难办, 银行一般会分别给外币和银联两张卡. 因此, 之前注册的账号要续费, 需要找双币信用卡 (付款人信息和账号认证人可以不一致), 或者通过 Apple Developer APP 重新注册一个开发者账号, 这样就可以用支付宝或者微信付款了.

References