Hbuilder用自有证书打包 ios App上架AppStore流程

最近在用Hbuilder做跨平台开发,经过一番研究终于在苹果商店上架成功了一款产品!这款产品就很简单,直接用hbuilder打包好,然后上传到商店即可。这里参照ios app提交应用商店 这篇文章结合hbuilder,从应用打包,到提交到苹果商店的流程详细介绍一下,希望对有需要的哥哥姐姐们有帮助、

一、打包:

应用写好了之后就可以打包了,hbuilder云打包很简单,但是你想要发布到应用商店的话是需要自有证书的,

选择“使用苹果证书”

1。  前期工作

这里就需要用到 AppId,描述文件profile,以及私钥证书。下面详细讲解这三项的申请步骤

必须条件:苹果开发者账号,mac系统

苹果开发者账号:我是直接用公司额账号,所以省去了申请账号的步骤,访问苹果开发者中心https://developer.apple.com/account/overview.action注册或者登录账号,

登录界面

1.1创建appId

登录进去之后,找到Identifiers

点击appId

下一步点加号,对点加号

然后会跳出一个界面,有两个表单是要自己填写的,分别是Name和Bundle Id

App Name

上面这段话翻译过来就是:App ID字符串包含两个部分,以句点(.)分隔 - 应用ID前缀(默认情况下定义为您的Team ID)和App ID后缀(定义为Bundle ID搜索字符串)。 App ID的每个部分都有不同的重要用途

这边Name就可以随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文);

另外一个就是Bundle Id

Bundle Id

这是你appid的后缀,这个需要仔细。因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,我用的是项目中的Bundle ID(反正这样是最保险的)

还有几个App server,建议就选择一下推送Push Notifications,至于为什么我也不太清楚,选上肯定没错..

App server

下面就是一路点击过去continue,registe,done,最后注册成功的id是这样的

成功啦

1.2申请证书

这里呢需要一个mac系统的电脑,如果有苹果机那最好了,没有也没关系,可以用虚拟机安装一个呀。

这里抛一个虚拟机装mac系统的链接:从0到100安装,虚拟机装mac;

如果遇到报错,可以参照下面链接,找不到安装磁盘看这里:请选择要插入的磁盘 ;不可恢复错误报错看这里:不可恢复错误: (vcpu-0) ;锁定文件失败,打不开磁盘或快照所依赖的磁盘的解决方案:方案

好了,现在我们有了苹果电脑,可以进行正式的申请工作了。

1.1.1 请求文件CertificateSigningRequest.certSigningRequest

在实用工具找到-钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",如下图:

在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存贮到磁盘,点击"继续":

选择保存的位置,比如选择桌面。下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。

注:CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字。

1.1.2 制作描述文件Provisioning Profile

登陆到开发者中心,找到证书配置的版块,选择点击右上角的加号:

发布证书和开发者证书需要操作两次,分别创建,开发者证书用于真机调试,发布证书用于提交到AppStore。注意这两个文件的区分。

然后下一步,会提示上传CSR文件,也就是证书签名请求文件。前面申请的那个CertificateSigningRequest.certSigningRequest,

提交上去后就会生成一个cer证书,如图所示,有效期为一年。

下载下来是这样的,如图:

做到这一步还不够,我们最终的目标是一个后缀名是.mobileprovision的证书。

所以继续

找到Provisioning Profiles,然后点加号添加

按照需要选择证书类别,开发者证书或者提交应用商店的证书,然后continue就会出现让你选择AppId的界面。选择你刚创建的AppId

选好了点继续,然后会让你选一个certificates,这个大概就是开发者许可证书,就是那个后缀cer的,就选你刚创建的那个。

然后下一步填描述文件的名字,这个就因人而异没什么限制

填好名字就可以有一个描述文件了,下载即可,后缀名是.mobileprovision,下载下来就可以用。

1.1.3  私钥证书

这个是非常重要的证书,

这个呢,就是把之前下载的ios_distribution2.cer,或者(ios_development.cer),

然后双击添加文件到钥匙串

点击添加,既可以在钥匙串中看到啦

下一步就是导出.p12后缀的证书,右键你要打包的文件,然后点导出

存储的时候回提示你设一个密码,在hbuilder打包的时候也会有一个私钥密码,就是在这里设置的,

好了该填的都填好了,导出的文件就会出现在你的文稿里边

做到这一步,准备工作就做好了。下面就是利用hbuilder进行打包,选择使用自有证书,选择生成的对应文件,然后打包生成.ipa的文件。



二、上架

打包好了ipa文件就可以通过xcode上架了,我电脑装的是最新的mac系统,macOS sierra。为什么要强调这一点呢?因为最新的苹果系统要上架应用,就必须下载最新的xcode。要不然会报错的

2.1 在itunes中创建程序

登录ios开发者中心,找到并选择Itunes Connect(在account点进去登录后就能看到,或者在页面底部的Distribute下),选择我的app

点击左上角的+选择“新建App”,根据自己的app然后填写相应的信息即可,因为项目较多,就不一一讲解了,但是其中的注意事项会写到:

(1)选择语言的时候,简体中文是Simplified Chinese,不要再找Chinese了,找不到的~

(2)套装ID与SKU主要是app的唯一标识吧,我是用的项目中Bundle Identifier的内容,即com.company.projectname

2.1.1 图片上传尺寸要求:

(1)另外屏幕截图一定要按照尺寸哦,那边会有提示尺寸是多少,可以只上传一组5.5寸屏幕的,然后其他的都勾选用5.5寸显示即可。

(2)上传logo的尺寸也有要求,必须是1024*1024,而且不能有圆角

2.2 构建版本

这个构建版本就是上架一开始提到的,如果你是最新版本的系统就一定要下载最新的xcode

打开xcode,选择开发工具里边的Application Loader。

打开之后,双击 交付应用,把打包好的.ipa文件上传上去

成功之后,过个30分钟左右吧,就会在构建版本那边出现一个加号,然后就可以把需要上架的软件添加上去。

另外,审核信息的填写要按照标准

至于演示账号,我在提交的时候没有填写,不过还是建议填写一下,据说不填可能被拒。

都差不多了就可以保存,提交审核了,审核成功就可以在应用商店下载喽~

The end



版本更新:

版本更新如果直接按照前面的步骤进行会报错

所以这边要做一些修改在mainfest.json里边修改版本号,这个按照自己需要填写

这个好像不是那么重要,重要的是在iTunes Connect中要再加一个版本,然后用xcode提交,就可以在构建版本里选择了

本文参照:

Ios App提交上架最新流程

并结合hbuilder的云打包整理而成

感谢阅读,欢迎提出宝贵意见。

转自https://www.jianshu.com/p/665c1d67adde
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/douyage/p/9075854.html

时间: 2024-10-04 02:01:42

Hbuilder用自有证书打包 ios App上架AppStore流程的相关文章

(转))iOS App上架AppStore 会遇到的坑

iOS App上架AppStore 会遇到的坑 前言:非原创 文章摘自:http://zhuanlan.zhihu.com/100000PM/20010725 相信大家一定非常「深恶痛疾」AppStore的一系列产品上架规则.每次产品上架,一定要折腾很久,让人蛋疼.所以特此发起本期沙龙,为大家带来一些经验. 闫国荣:以下是现在能记忆起,遇到的问题.大家对此有不清楚的地方可以提出来,我详细介绍下. 内容含敏感话题或对苹果不友好的信息(如苹果婊) 使用了友盟的统计SDK,获取了IDFA但是上传填写无

iOS app 上架的流程与注意点

这里整理了两个关于苹果应用商店上架方面的资料: 一个是app上架的流程,里面包含各个环节的截图,比较详细. 流程介绍链接   (提取码:52a4) 第二个是app上架的一些注意点,这里面主要说的是上架的一些规范要求,规避被拒情况的发生. 规范要求链接 (提取码:6e0b)

ios app 上架AppStore

一.证书的导出      1.1 前期工作        首先你需要有一个苹果的开发者帐号,一个Mac系统.        如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划.怎么申请网上有详细的介绍,因为我没有实际申请过,所以在此不多做介绍.        如果你已经有了一个IDP,打开https://developer.apple.com/并登录到苹果MemberCenter,登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,i

iOS App上架AppStore 会遇到的坑

前言:非原创 文章摘自:http://zhuanlan.zhihu.com/100000PM/20010725 相信大家一定非常「深恶痛疾」AppStore的一系列产品上架规则.每次产品上架,一定要折腾很久,让人蛋疼.所以特此发起本期沙龙,为大家带来一些经验. 闫国荣:以下是现在能记忆起,遇到的问题.大家对此有不清楚的地方可以提出来,我详细介绍下. 内容含敏感话题或对苹果不友好的信息(如苹果婊) 使用了友盟的统计SDK,获取了IDFA但是上传填写无广告 采用友盟IDFA的sdk,并用友盟的默认淘

Xcode7.1环境下上架iOS App到AppStore 流程 转

来自:http://www.cnblogs.com/ChinaKingKong/p/4957682.html 前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的 界面风格还是有很大的差别的,后面自己折腾了好久才终于把自己的App上架,所以一直想写个最新(Xcode7.1~OS X 10.10.5)的 App上架教程,但由于上班忙等各种原因拖拖拉拉终于写好了此文,刚好有个朋友的App让我帮他上架就拿这个做

Xcode7.1环境下上架iOS App到AppStore 流程 (Part 三)

前言部分 part三 部分主要讲解 Xcode关联绑定发布证书的配置.创建App信息.使用Application Loader上传.ipa文件到AppStore 一.Xcode配置发布证书信息 1)给应用绑定App ID并添加Team账号 如图1 [图1] 注意:图中黄色警告处Fix Issue 可修复部分问题,但请勿轻易点击此按钮,如果该账号下存在多个证书他会自动删除 之前的证书信息. 2)给应用选择关联安装好的发布证书 如图2/3 [图2] [图3] 3)打包我们的应用程序 如图4 [图4]

Xcode7.1环境下上架iOS App到AppStore 流程 (Part 一)

前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的 界面风格还是有很大的差别的,后面自己折腾了好久才终于把自己的App上架,所以一直想写个最新(Xcode7.1~OS X 10.10.5)的 App上架教程,但由于上班忙等各种原因拖拖拉拉终于写好了此文,刚好有个朋友的App让我帮他上架就拿这个做例子来讲解好了, 顺便帮他新开发的App做个广告;嘿嘿! 之前的SVN教程由于截图太多无奈分成了好几个部分提交

最新Xcode7.x环境下上架iOS App到AppStore 完整流程

最新Xcode7.x环境下上架iOS App到AppStore 流程  part 1 前言部分 之前App要上架遇到些问题到网上搜上架教程发现都是一些老的版本的教程 ,目前iTunesConnect 都已经迭代好几个版本了和之前的 界面风格还是有很大的差别的,后面自己折腾了好久才终于把自己的App上架,所以一直想写个最新(Xcode7.x~OS X 10.11)的 App上架教程.  本文使用工具为xcode7.2   mac  os系统为10.11 captain 1.官网地址 Apple D

iOS App上架发布到app store市场最新中文教程

iOS -App发布Appstore最新中文教程 这个教程教你怎么把开发好的ios应用上架到appstore市场,一步一步带截图,包括最新的appstore后台系统itunesconnect使用,证书创建和管理,应用id创建和管理,上传ipa等都将一步一步详细介绍. 下面从七个步骤进行详细介绍! 1.创建唯一标示符App IDs 2.申请发布证书 3.申请发布描述文件 4.到iTunes Connect创建App并填写信息 5.Windows下选择证书编译打包 6.Windows下上传IPA到A