申请ios证书并发布uniapp软件

目录

1.准备环境

2.登录 iOS Dev Center

3.申请证书和描述文件之前需要先申请App ID和证书请求文件

4. 申请开发(Development)证书和描述文件(用户开发者开发和测试) 

 5. 申请发布(Distribution)证书和描述文件

6.使用Hbuilder X在线云打包


1.准备环境

(1)必需要有苹果开发者账号,并且加入了 “iOS Developer Program”

(2)Mac OS 10.9以上系统(如果已经申请p12证书则不需要)我们这里p12在线生成,无需使用mac电脑

2.登录 iOS Dev Center

(1)登录iOS Dev Center,地址:https://developer.apple.com/devcenter/ios/index.action

(2)登录成功后在页面左侧选择 “Certificates,IDs & Profiles” 进入证书管理页面:

(3)在证书管理页面,可以看到所有已经申请的证书及描述文件,如下图:

TYPE:Development 为开发证书,Distribution为发布证书

3.申请证书和描述文件之前需要先申请App ID和证书请求文件

(1)首先需要申请苹果 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”
注意:如果App用不到的服务一定不要勾选,以免响应审核

--接着点击Register即可 

 

--确认后选择提交,回到 identifiers 页面即可看到刚创建的App ID:

 (2)生成证书请求文件

不管是申请开发 (Development) 证书还是发布 (Distribution) 证书,都需要使用证书请求 (.certSigningRequest) 文件,证书请求文件需在Mac OS上使用 “钥匙串访问” 工具生成。这里是需要mac电脑,过程可参考:https://ask.dcloud.net.cn/article/id-152,我这里演示没有mac电脑的情况。

--注册登录香蕉云编,地址:https://www.yunedit.com/

--点击ios证书生成,新建CSR文件。(根据需求填写)

--生成以后点击下载:即可得到证书请求文件:CertificateSigningRequest.certSigningRequest

4. 申请开发(Development)证书和描述文件(用户开发者开发和测试) 

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

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

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

--在 “Software” 栏下选中 “iOS App Development” 然后点击 “Continue”: 

-- 接下来需要用到刚刚在香蕉云编上生成的证书请求文件,点击“Choose File...”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,点击 “Continue” 生成证书文件:

--生成证书后选择 “Download” 将证书下到本地 (ios_development.cer):

 --如果是mac电脑,双击保存到本地的 ios_development.cer 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出...”,这里仍然不使用mac电脑,直接使用香蕉云编,生成p12文件,如下:上传cer,然后点击去生成。

--上传成功以后点击去生成,输入证书密码即可:

--生成以后点击下载,即可得到p12文件

--至此,我们已经完成了开发证书的制作(得到了 xxx.p12 证书文件),接下来,继续生成开发阶段所需的描述文件,在生成描述文件之前,需要先添加调试设备(iPhone 、iPad)

(2)添加调试设备 

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

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

--输入设备名称和UUID

 获取设备UDID方法,将设备连接到电脑,启动 iTunes,点击此区域可切换显示设备的 UDID,右键选择复制

--输入完成后,点击“Continue” 继续完成添加即可;也可以通过香蕉云扫码获取,如下图:

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

--在证书管理页面选择 “Profiles”,可查看到已申请的所有描述文件,点击页面上的加号来添加一个新的描述文件:

--在 “Development” 栏下选中 “iOS App Development”,点击“Continue”按钮:
 --这里要选择之前创建的 “App ID” ,点击“Continue”:

--接下来选择需要绑定的证书,这里建议直接勾选 “Select All”,点击“Continue”:

 --选择授权调试设备,这里建议直接勾选 “Select All”,点击 “Continue”:

--输入描述文件的名称(如“HelloUniAppProfile”), 点击 “Generate” 生成描述文件:

 --点击“Download”下载保存开发描述文件(文件后缀为 .mobileprovision),对应uniapp云打包的证书profile文件

至此,我们已经得到了开发证书(.p12)及对应的描述文件(.mobileprovision),接下看一下如何制作发布证书及发布描述文件

 5. 申请发布(Distribution)证书和描述文件

发布 (Production) 证书用于正式发布环境下使用,用于提交到Appstore审核发布。发布证书打包的 ipa,不可以直接安装到手机上

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

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

--在 “Software” 栏下选中 “App Store and Ad Hoc”,点击 “Continue”:

--接下来同样需要用到之前生成的证书请求文件,点击“Choose File...”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,点击 “Continue” 生成证书文件:

 --生成证书成功,选择“Download” 将证书下载到本地 (ios_production.cer):

--同样双击保存到本地的 ios_production.cer 文件将证书导入到 “钥匙串访问”工具中,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出...”,我们这里仍然用香蕉云编生成。参考开发证书p12生成。

--至此,我们已经完成了发布证书的制作(得到了 xxx.p12 证书文件),接下来,继续生成发布描述文件 

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

--在证书管理页面选择 “Profiles”,可查看到已申请的所有描述文件,点击页面上的加号来添加一个新的描述文件:

--在 “Distribution” 栏下选中 “App Store”,点击“Continue”按钮:

--这里要选择之前创建的 “App ID”,点击“Continue”:

 --接下来选择需要绑定的发布证书(iOS Distribution),这里勾选刚刚生成的发布证书”,点击“Continue”:

--接下来输入描述文件的名称(如“HelloUniAppProfile_Distribution”), 点击 “Generate” 生成描述文件:

 

--然后点击 “Download” 将描述文件下载到本地(文件后缀为 .mobileprovision)

至此,我们已经得到了发布证书(.p12)及对应的发布描述文件(.mobileprovision) 

6.使用Hbuilder X在线云打包

本博客参考Dcloud官方文章:https://ask.dcloud.net.cn/article/id-152 亲测可行。

你可以按照以下步骤申请 Uniapp 打包 iOS证书: 1. 首先,你需要一个 Apple 开发者账号。如果还没有,请前往 Apple 开发者网站 (https://developer.apple.com/) 注册一个账号并登录。 2. 在 Apple 开发者账号中,点击 "Certificates, Identifiers & Profiles"(证书、标识符和配置文件)。 3. 在左侧导航栏中,选择 "Certificates"(证书),然后点击右上角的 "+" 按钮来创建新的证书。 4. 在证书创建页面中,选择 "iOS App Development"(iOS 应用开发),然后点击 "Continue"(继续)。 5. 接下来,你可以选择通过 "Automatic"(自动)或者 "Manual"(手动)方式来创建证书。选择 "Automatic"(自动)可以让 Apple 自动生成证书签发请求,并且会自动处理证书的签发和下载过程。选择 "Manual"(手动)则需要你手动上传证书签发请求文件,并等待 Apple 审核和签发证书。 6. 如果选择了 "Automatic"(自动),则按照提示进行操作,完成证书的创建和下载。 7. 如果选择了 "Manual"(手动),则需要按照指引生成证书签发请求文件(Certificate Signing Request,简称 CSR),然后上传该文件到 Apple 开发者账号中。等待 Apple 审核通过并签发证书。 8. 一旦证书签发完成并下载到电脑上,你就可以使用该证书来构建和打包你的 Uniapp iOS 应用了。 请注意,这只是一个简要的概述,具体的步骤可能会因为 Apple 开发者网站的更新而略有变化。如果你遇到任何问题,建议查阅 Apple 官方文档或者寻求更详细的教程指导。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值