美文网首页
apple 开发

apple 开发

作者: 张_何 | 来源:发表于2020-08-04 16:14 被阅读0次

    前置条件:拥有一个付过费的开发者账户。

    三种开发者账号

    类型 App Store发布 费用 设备台数 membership下的开发者数量 申请周期 公司信息 申请地址 用户安装使用
    个人 允许 99美元每年 100台 一个 一周左右 不需要,个人visa银行卡就好 地址 App Store傻瓜安装
    公司 允许 99美元每年 100台 多个 至少半月 需先向苹过公司申请邓白氏编码,公司信息 地址 App Store傻瓜安装
    企业 不允许,只能走企业分发 299美元每年 不限 多个 至少半月,比公司账号难申请 需先向苹过公司邓白氏编码,企业信息 地址 企业服务器下载ipa,信任手机设置-通用-描述文件,用户对安全性怀疑
    教育 不能 免费 未知 未知 比较难具体难说 必须是教育机构 地址

    账号申请好之后可以在这里编辑账号相关的信息


    app id、证书 、Devices、描述文件

    app id
    • 申请证书之前我们需要在Account --> Certificates, IDs & Profiles --> Identifiers 中申请一个appId 这里我们需要设置app的bundle Id,生成好返回,这个时候在 Identifiers中就可以看到刚才申请的Identifiers了;
    证书
    • 证书的申请需要先打开钥匙串,在钥匙串菜单栏中选择 钥匙串访问-->证书助理 -->从证书颁发机构请求证书,填好证书信息生成CertificateSigningRequest.certSigningRequest 文件,保存到磁盘。
    • 到Certificates中去申请证书,选择对应的证书类型,选择刚才生成好的CertificateSigningRequest.certSigningRequest文件,continue就生成好了。
      注意:这里生成的dev和Ad Hoc 的cer文件只能本机使用,如果其他小伙伴要使用需要通过钥匙串导出成p12 文件,然后给他们使用;生成的Distribution Certification cer文件只有配置证书的电脑才可以使用,因此即使导出p12文件安装到其他电脑上也不能使用
    • 这里证书分为如下四种:
      1、 App Store Connect: 该证书导出的包可以发布到TestFlight and App Store的证书
      2、Ad Hoc:该证书导出来的包是可以安装到指定设备(udid加入到了开发者账号中)上的release包
      3、Enterprise:该证书导出的是需要自分发企业包,需要有企业证书才能导出该类型的包
      4、Developer:测试包,可以安装到指定设备上

    *证书并没有绑定bundle Id ,所以一个证书可以在不同的bundle id 项目中使用。

    Device
    • 在生成描述文件之前需要先添加设备的udid,因为创建的描述文件会指定哪些设备可用,将测试设备的udid 添加到Account --> Devices 中就好了。这里注意每年(一个付费周期)最多只能添加100台设备,就算移除也会占用当年的名额。
    描述文件
    • 针对 ios 开发描述文件有一下三种:
      1、iOS App Development: 跟Developer证书配套使用
      2、Ad Hoc: 跟Ad Hoc 配套使用
      3、App Store: 跟App Store Connect配套使用
    • 在Account --> Profiles 下选择需要的描述文件类型continue,选择对应的App Id continue,选择对应的证书 continue,选择可用的设备continue,然后输入描述文件名字就可以生成描述文件了。
    • 描述文件的作用是把证书、bundld Id 、和设备udid关联起来,生成描述文件的时候会让你选择bundle Id、证书、和设备udid。一个dev的描述生成的时候可以选多个开发证书,但AdHoc和Dirtribution的只能选一个证书。

    相关文章

      网友评论

          本文标题:apple 开发

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