美文网首页App上架流程、上线被拒解决办法
iOS开发者账号,证书,配置文件,打包

iOS开发者账号,证书,配置文件,打包

作者: dc630f46ee2d | 来源:发表于2018-05-06 16:56 被阅读0次

    1. iOS 开发者账号类型

    iOS开发者账号分为四种,分别是个人(Individual),公司(Company),企业(enterprise),教育(Edu)。其中教育账号需要特批,不在我们关心的范围之类,所以我们主要讨论前面三种账号的差别。他们主要有付费,可以调试的设备,可以加入等五个方面的差异。

    从付费角度讲

    个人(Individual),公司(Company)需要年费$99
    企业(enterprise)需要年费$299

    从测试调试设备来讲

    个人(Individual),公司(Company)可以注册100个设备调试
    企业(enterprise)理论上可以安装到无数个设备(ipa包,扫码安装),但是企业账号依然只有100个设备可以xcode真机调试(直接bulid进去)

    从能否发布appstore来讲

    个人(Individual),公司(Company)都可以发布到appstore
    企业(enterprise)只能企业内部使用,不能发布到appstore

    从是否要申请邓白氏编码来讲

    个人(Individual)不需要申请邓白氏编码,加快发布流程
    公司(Company)和企业(enterprise)需要申请邓白氏编码

    从能否创建开发团队来讲

    个人(Individual)不能创建开发团队
    公司(Company)和企业(enterprise)可以创建开发团队

    选哪个账号

    如果要发布到appstore,排除企业账号
    如果要多人开发,排除个人账号,优先选择公司账号
    如果是个人独立开发者,选个人账号,不用申请邓白编码,流程更快

    2.如何查看当前账号类型

    登录开发者网站,点击membership,查看 Program Type和Entity Type.
    Program Type 有两种类型 Apple Developer Enterprise Program 和 iOS Developer Program。如果是Apple Developer Enterprise Program 一定是企业开发者账号。如果是iOS Developer Program,要再看一下Entity Type,对于个人开发者。Entity Type是Individual。对于公司开发者显示company/organization。

    3. iOS 证书

    在申请完开发者账号后,必须拥有证书才能进行真机调试,发布。通俗的说,证书是一个证明,表明此台Mac电脑拥有开发和调试机器的证明

    如何申请证书

    申请证书是一个流程固定的东西。包括本地生成CSR文件。在开发者中心上传CSR文件
    1.mac电脑本地使用钥匙串生成CSR文件。
    点击钥匙串访问。选择从证书颁发机构请求证书,如下图所示

    屏幕快照 2018-04-15 上午10.19.06.png

    2.弹出的对话框填写邮件地址和名称,注意请求选项中选存储到本地

    屏幕快照 2018-04-15 上午10.23.39.png

    3.点击继续,选择保存路径,在保存路径下会生成一个文件
    文件后缀是certSigningRequest,这就是CSR文件,全程证书签名请求文件。到这里生成CSR文件完毕

    屏幕快照 2018-04-15 上午10.40.58.png

    4.登录苹果开发者中心,https://developer.apple.com/,选择证书,标识符&配置文件

    证书标识符配置文件.png

    5.左侧侧边栏选中证书,选择All,顶部导航栏点击加号,会进入证书申请页面

    屏幕快照 2018-04-15 下午9.46.23.png 屏幕快照 2018-04-15 下午9.46.32.png

    6.按需选择开发证书或者发布证书

    证书类型.png

    对于个人开发者或者公司开发者账号,这里看到的发布证书不是In-House and Ad Hoc,而是appstore和 Ad Hoc。因为企业开发者不能上传到appstore.另外ad hoc和 In-House的区别是什么了。实际上In-House就是传说中的企业发布证书。ad hoc和in-house都不能发布到appstore,都不需要通过苹果审核,把程序放在网站中,提供给最终用户一个链接,他们就能够直接下载并自动安装了。ad hoc 和in-house都是企业证书而不是开发证书。唯一的区别ad hoc只能安装100台设备,in-house可以安装无数台设备。
    7.上传本地的csr文件
    直接点击两次下一步,会出现让你上传csr文件,点击choose File,上传钥匙串中的CSR文件

    屏幕快照 2018-04-16 上午8.34.10.png
    屏幕快照 2018-04-16 上午8.34.18.png

    8.下载证书文件,双击安装到钥匙串
    上传成功后,会进入最后一个证书页面,那里会有一个download按钮,点击后下载到本地,双击安装到钥匙串中。证书的整个申请,下载,安装流程就走完了。一个CSR文件可以申请开发和发布证书。只需要再走一下5~8的步骤就好了。

    屏幕快照 2018-04-16 上午8.34.38.png

    4 配置文件Provisioning Profiles

    证书证明了使用mac电脑的人有开发,发布权限。但是一个app要安装到真机上调试或者发布到appstore,还需要配置文件,配置文件不仅包含证书的内容(开发者有开发的权限),也包含了app信息(appid, 这个app被appstore承认),设备信息(输出到的调试设备是苹果信息的设备)。实际上,正如官网的示意图所示。Provisioning Profiles包含证书,app id,device id三个方面的信息。

    配置文件的位置

    首先,配置文件所在的目录是隐藏目录,要找到配置文件,终端中使用

    屏幕快照 2018-04-18 上午8.39.52.png

    相关文章

      网友评论

        本文标题:iOS开发者账号,证书,配置文件,打包

        本文链接:https://www.haomeiwen.com/subject/ycvqkftx.html