uniapp ios打包上架

Posted 一点也不含糊

tags:

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

ios打包上架流程的步骤记录

提前告知:这是uniapp开发多端上架ios的正常流程,也有比较简单的由香蕉云等一键帮助你上架,去搜索另外的教学即可

Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台版,windows,linux,mac系统都可用 (kxapp.com)

需要准备:

                mac一台,ios一台,尽量高版本,尽量不要老旧,否则比较麻烦;

                注:mac需要下载Xcode和Transporter,包括需要手机有个appleid账号

                690块钱/年的会员资格,此为苹果上架到苹果商店用;

                uniapp的HBuilder编辑器:支持云打包和云打包状态,有了这个很方便

以下操作尽量在mac来操作全部流程

一、注册苹果开发者账号且订阅会员资格

 Apple Developer Program - Apple Developer

        这个地址正常注册到apple开发者账号,然后在苹果应用市场直接搜索apple developer,在里面登录你前面注册到的账号,然后填写的信息要和你注册的appleid账号对应信息,填完就订阅缴费,回跳转到你自己手机appleid的媒体与购买项目来订阅(注意:这里将会把你的开发账户持有人和此appleid绑定,以后续费就只能用这个appleid来续费---就是在订阅里面续费,如果要换个续费,只能更换账户持有人)

        注册成功后就进入Sign In - Applehttps://developer.apple.com/account/#!/overview        

         (1)先在证书中去配置证书,选择证书进行创建,在选项里面勾选把app发布到商店的选项即可,我这里是用了谷歌浏览器翻译过来的选项

后面需要你提供一个文件,是在mac上生成的,这时候在mac上操作 进入启动台

在里面点击“其他”文件夹,然后点击钥匙串访问,打开后看左上角的证书助理,就是桌面左上角,点击从证书颁发机构请求证书

用户邮件地址填你自己的就行,常用名称随意,叫APP名称也行,其他不用填然后储存到磁盘,密码设置简单一点随意,因为每次打包都要输入一次密码,建议就3个数字就好了,然后把文件提交证书那个步骤即可。

(2) 上传成功生成cer文件,把他下载下来,继续 .cer 文件放在 Keychain Access(钥匙串) 中,如果提示不信任就双击,然后里面有一个信任下拉点一下改第一个下拉框为始终信任,然后输入mac账户密码即可导出,导出方式为  左上角的文件--导出项目--然后放到桌面就行。这个文件是.p12后缀的文件,后面要用的记住。

二、生成Identifiers(身份标识)

点击身份标识添加。选择app ID 或者应用ID即可,然后在选择应用程序

 描述随意,id就是你域名倒着写也行,然后下面用到什么就勾上什么

三、创建Profiles,选择相应的证书就行,类型选择应用商店,即App store,然后填写你的应用名称

四、打包代码

uniapp点击发行在点击云打包进入ios设置

蓝色框框就是你的AppID,就是前面你填写倒着写的域名

红色框框证书密码就是在你mac操作的时候让你设置的密码

黄色框框

第一个就是你最后一步有一个下载文件把他下载下来的文件,如果这个文件全称就是mobileprovision记得把它改成后缀即:xxx.mobileprovision

第二个就是你前面后缀为.p12的文件

注意:manifest.josn要配置你的版本号和应用版本1.0之类的,每次更新+1就行,还有里面的uniappAPPleid也要记住,这个是不能改变的,如果打包失败会提示你重新获取ID

打包好后把包拖到Transporter就行,就是mac下载的那个软件,登录的账户是你开发者账户

如果提示需要Xcode,那还比较麻烦,需要修改很多相关配置和文件,网上很多教程。我这里用的还是Appuploader里面直接上传Ipa包,地址是:Appuploader home -- A tool improve ios develop efficiency such as submit ipa to appstore and manage ios certificate

 第一次进会提示你需要上传密码,根据他链接进入apple官网登录设置就行

 上传好后打的包如果过审了会发邮箱提醒你

就进入https://appstoreconnect.apple.com/apps

创建你的APP,上传APP截图等,填写信息,然后在构建版本一栏选择你上传过审成功的包,如果没有说明还需要等待,如果包过审失败会邮件发你提示你,然后选择好就上架,继续二次过审,有相关任何问题过不了审都会发邮件提醒你,根据他的提醒修改即可。

        

uniapp IOS从打包到上架流程(详细简单)

打包流程

一.生成p12证书(先做标明小编是满足了mac和苹果手机系统ios14.1及以上的情况在申请)

首先你要加入苹果的开发者计划:

 在这个​​​​​​地址去注册苹果账号:https://developer.apple.com/programs/

注册好了直接登录

点击Account进入账户

进入账户后没有订阅苹果开发者计划不会有下面标识的权限

到了这一步需要去购买苹果开发计划,在苹果应用市场直接搜索apple developer (这里小编用的苹果手机操作就是这里要满足ios14.1及以上才能下载

 下载好了进入点击apple developer     账户-------->立即注册,然后再填写里面的资料,填写的信息要与你的苹果账号对应,因为这个软件要双重认证的,填完了信息和资料后点击订阅后付费,付费成功后就说明你已经加入苹果开发者计划了(补充一下你要给你的手机添加付款方式

 

在有了开发者权限后我们就去注册证书去了,点击进入刚刚完成后出来的 Certificates, Identifiers & Profiles,进入点击创建证书类型

 

点击continue(继续) 进入下个页面====》

到了我们mac电脑的用武之处了 按照步骤来~

 

填写相应的信息把创建好cer文件保存到桌面回到上传CSR文件那一步

 上传成功生成cer文件,把他下载下来

将您的证书下载到您的 Mac,然后双击 .cer 文件以安装在 Keychain Access(钥匙串) 中生成p12文件

信任了过后去导出 

这一步存储把打包秘钥填写上去p12文件就生成了 

 二.生成Identifiers(身份标识)通俗一点就是生成Bundle ID,回到进入Certificates, Identifiers & Profiles的页面

三.生成证书的profile文件(这三部走完就可以把你的app打包下来了) 

 这里打包流程走完就可以根据第一步生成的p12证书和秘钥以及第二步生成的Bundle   ID和第三步生成的profile描述文件去打包ipa包

发布流程

废话不多说直接上图片!!

 

构建版本

那么发布的坑来了就是这个构建版本有三种方式构建版本,小编用的是mac上App Store的Transporter软件直接上传的(上传之前建议先去在mac上安装xcode,如果市场上的最新版本下不了,就去官网找个低版本下载。小编在先下载Transporter后再交付软件的时候找不到xcode,然后第二天就好了)  xcode版本下载地址:https://developer.apple.com/download/all/?q=xcode

交付不成功会报错误的提示,提示你哪个地方 !!!

Transporter上传后,还需要一些时间官网才能有你上传的构建版本,选择构建版本提交就可以了

在构建版本完成后上架就剩下提交审核通过(小编这里提交上架被打回来两拨,是上传ipad的截图时,看到网上有人说可以拿手机上截图去ps改像素值,谁知道脸黑两次被打回说我图片拉伸了)。这遍文章小编是第一次写文章和第一次自己上架App Store,也是我这几天的经验。希望能帮助你吧,帖子们经过不断的修改苹果的提醒的错误,小编也是成功上架了苹果市场。如果遇到什么问题也可以跟小编相互交流了一下,感谢各位的浏览,蟹蟹~

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

基于ios的网上商城可以用uni-app嘛

uniapp ios证书申请和上架全流程

iOS 新建的项目用老版本Xcode 打包上架出现的问题

Unity与IOS⭐Xcode打包,上架TestFlight的完整教程

Unity与IOS⭐Xcode打包,上架TestFlight的完整教程

[转]iOS 10.2 XCode 8.2 证书申请 远程推送 打包上架