ios 打包分发全流程

Posted 程兆朋的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 打包分发全流程相关的知识,希望对你有一定的参考价值。

之前公司用vue做了一个app,需要在苹果手机上也可以安装使用,之后领导让我研究研究,最后发现还挺麻烦,就把流程记录了下来。

大致流程分为5步:

1.注册AppleId账号。

2.申请ios开发者账号(个人)。

3.申请iOS证书(.p12)和描述文件(.mobileprovision)。

4.使用HBuilder X打包(.ipa)。

5.使用蒲公英分发app。

一. 注册AppleId账号

此步骤根据提示流程走,就不附属图片了。

1.访问网页:https://appleid.apple.com,点击“创建您的Apple ID”。

2.进入新页面后,根据提示填写相关信息,确认信息无误后,点击“继续”(务必记录下自己的密码)。

3.弹出弹窗,打开注册Apple ID的邮箱,填写验证码,点击“继续”。

4.弹出弹窗,填写发送给手机(注册AppleId时填写的手机号)的验证码,点击“继续”。

5.完成注册。

二. 申请ios开发者账号

因当时注册没有截图,此步骤有些图片参考网络图片。

1.进入页面:https://developer.apple.com/account,勾选“小框”,并点击“提交”。

 2.点击“加入苹果开发者计划”。

 3.点击“注册”。

 4.查看相关信息,确认后,点击“开始报名”。

 5.进入下面页面,此后的操作都在苹果手机中进行。使用苹果手机下载 Apple Developer App。

 6.打开Apple Developer App选择登陆后,点击现在注册。

 

 7.填写信息,填写后点击“下一步”。

 

 8.进行自拍认证,填写档案信息,完成后点击“继续”。

 

9. 实体类型选择“个人”,点击继续,同意相关协议。

 

 10.最后一步付费,付费方式为App订阅付费。如果此前设置过付费方式,直接输入Apple ID的密码即可完成付费。

 

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

1.打开下面网站,使用成功注册为开发者账号的APPID登录。

https://idmsa.apple.com/IDMSWebAuth/signin?appIdKey=891bd3417a7776362562d2197f89480a8547b108fd934911bcbea0110d07f757&path=%2Fdownload%2F&rv=1

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

 3.申请苹果 App ID (App的唯一标识)选择页面的 “Identifiers" 可查看到已申请的所有 App 应用标识,点击页面上的加号来创建一个新的应用标识。

 4.选择标识类型为 “App IDs”,然后点击 “Continue”。

 5.平台选择 “iOS,tvOS,watchOS”,Bundle ID 选择 “Explicit”,在 Description 中填写描述,然后填写 Bundle ID,Bundle ID 要保持唯一性,建议填写反域名加应用标识的格式 如:“io.dcloud.hellouniapp”, 然后点击 “Continue”
注意:在 HBuilderX 中 App 提交云端打包时界面上的 AppID 栏填写的就是这个 Bundle ID

 6.接下来需要选择应用需要使用的服务(如需要使用到消息推送功能,则选择“Push Notifications”),然后点击 “Continue”。
注意:如果App用不到的服务一定不要勾选,以免响应审

 7.确认后选择提交,回到 identifiers 页面即可看到刚创建的App ID,至此,App ID 已经创建完毕,接下来开始创建开发证书,在创建开发证书前,需要先生成证书请求文件。

 8.下载Appuploaderhttp://www.applicationloader.net/appuploader/download.php),使用Appuploader生产证书(.p12)和描述文件(.mobileprovision)打开Appuploader,用苹果开发者账号登录进去。

注意:使用Appuploader是因为我没有苹果电脑。如有苹果电脑可使用其他方法。

 9.选择证书项目进入(申请ios证书(.p12))。

 10.点击右下角+add 按钮,新增证书文件(.p12)。

类型:选择开发证书(开发证书打包的才能安装到手机)

输入证书名称:不要中文、随意设置

邮箱:(随意)

密码:证书的密码,不是开发者账号密码,如123这样不用很复杂,记好、打包时要用、很重要。

点击ok创建。

注意:iOS开发证书最多能申请2个,如果账号已经有2个开发证书了,将申请报错(如下图)。

说明:一个开发证书可以用于多个APP测试,不用每个app都对应申请个开发证书p12,开发证书p12是可以公用的,区分开下面步骤申请的的描述文件就行了,一个p12可以对应无数描述文件。

当然也可以删除之前的重新申请

 11.创建成功后,找到刚创建的iOS开发证书(这个类型的就是开发证书,如果之前创建过看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。

 12.申请iOS开发证书描述文件.mobileprovision.选择描述文件进入。

 13.配置相关信息

Type:下拉框选择开发版profile

应用id:下拉框选择添加的对应的应用id。

Devices(测试设备):勾选需要测试苹果手机,如果要加新设备,先添加再勾选。

名称:数字或者字母,随意输入,注意不要重复。

点击ok创建

 14.选择刚创建的iOS开发版描述文件(iOS Developer这个类型的就是开发描述文件,找到刚创建的输入的名字),点击Download下载,保存到电脑。

 四.使用HBuilder X打包

1.导入自己的项目,右击选择->发行>原生app云打包。

2.选择ios(ipa包);输入自己申请的appid;选择要支持iPhone和支持ipad;选择使用idp/iep证书;选择自己申请的证书;选择自己申请的.p12私钥证书;输入自己申请证书时的密码;选择打正式包;单击打包按钮。等待打包成功后单击下载链接下载.ipa包。

 五.使用蒲公英分发app 

1.访问链接https://www.pgyer.com/

2.注册,并实名制,登录。

3.访问:https://www.pgyer.com/app/distribution。单击发布应用上传刚才打好的.ipa包。 

 4.配置相应参数,就会生成安装二维码。至此就可以扫码在苹果手机安装使用app了。

 

以上是关于ios 打包分发全流程的主要内容,如果未能解决你的问题,请参考以下文章

iOS企业版APP分发上线流程和注意事项

Jenkins+ Xcode+ 蒲公英 实现IOS自动化打包和分发

ios实现分发下载

Android事件分发机制五:面试官你坐啊

如何分发具有开发临时性的 ios 应用程序

Python 库打包分发简易指南