美文网首页uin-app
申请 iOS证书(.p12)和描述文件(.mobileprovi

申请 iOS证书(.p12)和描述文件(.mobileprovi

作者: 瑟闻风倾 | 来源:发表于2020-05-08 14:06 被阅读0次

1. 准备工作和环境

(1) Mac OS 10.9以上系统(如果已经申请p12证书则不需要)。
(2) 必需有苹果开发者账号,并且加入了 “iOS Developer Program”。

2. 申请苹果开发者账号

申请苹果开发者账号:apple的政策是,要发布到APP STORE必须用99美元的个人版或公司版Apple Developer Programs,要在非商店外下载只能使用299美元的企业版iOS Developer Enterprise。
参考苹果开发者账号申请流程

(1) 创建Apple ID:通过苹果中国账号管理中心或在苹果设备(iPhone、iPad等设备)中 创建Apple ID
(2) 下载并安装Apple Developer客户端
(3) 使用Apple ID登录Apple Developer客户端
(4) 准备材料

  • Apple ID,并开启双重验证
  • 个人信息:输入个人基本信息(姓名、身份证和手机号等)并完成人像采集等
  • 选择开发者账号类型:非个人版的还需要根据界面的提示完善信息,包括法人或者法人的授权书、华夏邓白氏编码、法人实体状态和官网,实体类型、法人实体名称、D‑U‑N‑S 编号、总部地址和电话号码、网站、签字权确认等
  • 注册信息一经验证和批准,会收到一封电子邮件,告知可以在 Apple Developer app 完成注册
  • 同意注册协议 —> 同意之后就是确认订单页面 —> 完成订阅即可

这里的完成订阅是采用Apple ID绑定的付款进行支付与订阅的,可以是支付宝、微信、或者任意个人绑定的银行卡(储蓄卡、借记卡、信用卡)都可以。以iPhone举例,具体的查看和修改方法是:系统的设置-->点击头像-->付款与配送。

3. 申请证书和描述文件

参考:iOS证书(.p12)和描述文件(.mobileprovision)申请

iOS有两种证书和描述文件:

证书类型 使用场景
开发(Development)证书和描述文件 用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试
发布(Distribution)证书和描述文件 用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布

3.1 登录苹果开发者中心(iOS Dev Center)进行证书管理和申请

  • 使用苹果开发者账号登录 iOS Dev Center
    3.png
  • 登录成功后在页面左侧选择 “Certificates,IDs & Profiles” 进入证书管理页面,可查看所有已经申请的证书(证书管理页面选择 “Certificates" 可查看到已申请的所有证书,TYPE:Development 为开发证书,Distribution为发布证书)及描述文件(选择“Profiles“查看)。

3.2 申请苹果 App ID (App的唯一标识)

  • 选择 “Identifiers" 查看到已申请的所有 App 应用标识,点击页面上的加号来创建一个新的应用标识:选择标识类型为 “App IDs”,然后点击 “Continue”
  • 平台选择 “iOS,tvOS,watchOS”,Bundle ID 选择 “Explicit”,在 Description 中填写描述,然后填写 Bundle ID:Bundle ID 要保持唯一性,建议填写反域名加应用标识的格式(如:“io.dcloud.hellouniapp”), 然后点击 “Continue”

注意:在 HBuilderX 中 App 提交云端打包时界面上的 AppID 栏填写的就是这个 Bundle ID

  • 接下来需要选择应用需要使用的服务(如需要使用到消息推送功能,则选择“Push Notifications”),然后点击 “Continue”:确认后选择提交,回到 identifiers 页面即可看到刚创建的App ID。

注意:如果App用不到的服务一定不要勾选,以免响应审核

  • 至此,App ID 已经创建完毕,接下来开始创建开发证书,在创建开发证书前,需要先生成证书请求文件

3.3 生成证书请求文件

不管是申请开发 (Development) 证书还是发布 (Distribution) 证书,都需要使用证书请求 (.certSigningRequest) 文件,证书请求文件需在Mac OS上使用 “钥匙串访问” 工具生成。

  • 在“Spltlight Search”中搜索“钥匙串”并打开 “钥匙串访问” 工具
  • 打开菜单 “钥匙串访问”->“证书助理”,选择“从证书颁发机构请求证书...”
  • 打开创建请求证书页面,在页面中输入用户邮件地址、常用名称,选择存储到磁盘,点击 “继续”
  • 文件名称为“CertificateSigningRequest.certSigningRequest”,选择保存位置,点击 “存储” 将证书请求文件保存到指定路径下,后面申请开发(Development)证书和发布(Production)证书时需要用到

3.4 申请开发证书及相对应的描述文件

开发(Development)证书及对应的描述文件用于开发阶段使用,可以直接将 App 安装到手机上,一个描述文件最多绑定100台测试设备(开发证书不能用于发布应用到 App Store)。

(1) 申请开发(Development)证书

  • 在证书管理页面选择 “Certificates" 可查看到已申请的所有证书(TYPE:Development 为开发证书,Distribution为发布证书),点击页面的加号来创建一个新的证书

(2) 添加调试设备

开发描述文件必须绑定调试设备,只有授权的设备才可以直接安装 App,所以在申请开发描述文件之前,先添加调试的设备。(如果已经添加设备,可跳过此节)

  • 在证书管理页面选择 “Devices”,可查看到已添加的所有设备信息,点击页面上的加号来添加一个新设备

(3) 申请开发 (Development) 描述文件

3.5 申请发布证书及相对应的描述文件

(1) 申请发布(Production)证书

(2) 申请发布 (Distribution) 描述文件

4. 打包并在苹果应用商城上架

参考:如何把APP上传到各大应用市场与应用商店发布应用到各大市场

相关文章

网友评论

    本文标题:申请 iOS证书(.p12)和描述文件(.mobileprovi

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