iOS App的上架和版本更新流程

04-27 1247阅读 0评论

一、前言:

作为一名iOSDeveloper,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。

二、准备:

  1. 一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。

  2. 一个已经开发完成的项目。

三、检查:

  1. 你的Xcode必须是正式版的,beta版本的Xcode是不能上传项目的。

  2. 上传使用的Mac的OS X系统必须也是正式版的,beta版本也不行。

  3. 请确认你安装的Xcode是从App Store或者是开发者网站下载的,而不是从其它渠道获取的安装包安装的,因为非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?

    iOS App的上架和版本更新流程

    检查

四、生成发布证书:

  1. 打开苹果开发者中心:https://developer.apple.com,点击:Account

iOS App的上架和版本更新流程

developer

  1. 下面输入已付款过的Apple账号和密码登录(如果你的电脑已经保存了密码,会直接进入)

    iOS App的上架和版本更新流程

    开发者登录账号

  2. 点击:Certificates,Identifiers & Profiles (专门生成证书,绑定Bundle Id,绑定device设备,生成描述文件的地方)

    iOS App的上架和版本更新流程

        Member Center

我们这边介绍一种简便的制作证书,绑定bundle ID,生成描述文件的方法。

一.登录apple官网,注册账号

1.注册苹果账号

Sign In - Apple

2.登录开发者中心 ,出现协议弹框,同意即可。

二.下载Appuploader和登录

3.下载Appuploader

Appuploader home -- A tool improve ios develop efficiency such as submit ipa to appstore and manage ios certificate

iOS App的上架和版本更新流程

4.把压缩包解压,双击应用程序即可打开工具。

5.登录刚刚申请的苹果账号 ,要选未支付688(正式的开发者账号每年要支付

688)

iOS App的上架和版本更新流程

三.bundle ID

添加bundleid ,名称随意,id是hbuilder的appid

iOS App的上架和版本更新流程

四.设备管理

添加测试设备,有两种方法获取,第一种是安装iTunes,手机自动获取,第二种是

苹果手机扫码获取udid。(推荐是扫码获取方便)

iOS App的上架和版本更新流程

五.证书管理

6.进入证书管理

iOS App的上架和版本更新流程

7.进入证书管理,创建证书,名称密码随便填,但密码要记住,对应的是hbuilder

打包时候的私钥密码

iOS App的上架和版本更新流程

六.描述文件管理

8.进入描述文件管理,添加描述文件,名称随意,类型选择对应的就行,证书和设

备全部勾选就行。

iOS App的上架和版本更新流程

9.将生成的证书和描述文件都下载下来(PS:证书是p12类型的)

iOS App的上架和版本更新流程

七.打包

10.hubidler打包

iOS App的上架和版本更新流程

八.安装测试

11.安装

使用Appuploader有两种安装方法。

1.未支付apple 688的可以下载iTunes,连接上手机,进入下载中心,选择ipa包安装​

2.已支付apple 688d1可以扫码安装测试。​

iOS App的上架和版本更新流程

(PS:第一次安装成功会显示不受信任,进入设置-通

用-vpn与设备管理信任开发者app,然后进入“隐私与

安全性”界面,点击“开发者模式。)​

热门教程

  1. 点击Certificates生成证书 1.选择iOS, tvOS, watchOS 2.选择All 3.点击右上角新添加证书

    iOS App的上架和版本更新流程

    添加新证书1

  2. 由于是做App上传,选择生产证书(选择App Store and Ad Hoc)

    iOS App的上架和版本更新流程

    选择App Store and Ad Hoc

    注意:

    一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了。

    解决方法:

    1、从共同使用这个账号的人电脑上生成.p12文件,导入自己的电脑。(尽量不要执行下面第2步)

    2、如果你想生成的话,把现有的删除一个(建议删除时间比较靠前的)。

    注意:

    如果删除一个证书,那么正在使用这个证书的人将不能再使用了,除非重新生成,然后利用.p12重新导入自己的电脑里!

    如果你想删除证书,执行下面步骤,否则略过。

    iOS App的上架和版本更新流程

    删除证书

    然后接上上图,生产证书部分继续

    iOS App的上架和版本更新流程

    生成证书2

    iOS App的上架和版本更新流程

    生成证书3

    iOS App的上架和版本更新流程

    生成证书4

  3. 上传CSR文件去获取证书(CSR文件需要我们到本机钥匙串里去创建) 1、在Launchpad的其他里面,点击钥匙串访问弹出如下界面

    iOS App的上架和版本更新流程

    其他

    iOS App的上架和版本更新流程

    钥匙串访问

    2、工具栏选择钥匙串访问->证书助理->从证书颁发机构请求证书...

    iOS App的上架和版本更新流程

    请求证书

    iOS App的上架和版本更新流程

    证书信息

    3、将CSR文件保存到MAC磁盘的某个位置(这里我选择的是桌面,进行存储)

    iOS App的上架和版本更新流程

    存储证书

    iOS App的上架和版本更新流程

    点击完成

    iOS App的上架和版本更新流程

    CertificateSigningRequest.certSigningRequest 文件

  4. 然后回到浏览器,点击Choose File...

    iOS App的上架和版本更新流程

    选择CSR文件

  5. 选择创建好的:CertificateSigningRequest.certSigningRequest文件,点击选取

    iOS App的上架和版本更新流程

    选取CSR文件

    点击Generate上传证书

    iOS App的上架和版本更新流程

    上传CSR证书

  6. 跳转到如下界面,点击 DownLoad 下载生成的证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。

    iOS App的上架和版本更新流程

    下载生成的证书

    iOS App的上架和版本更新流程

    cer后缀的文件

    注意:

    这个证书只能下载一次。点击下载后,关闭页面后就不能再回到下载页面了。

    如果不需要给别的电脑使用,则直接跳过下面附加项,跳转到第五步(绑定Bundle Identifier)

    附加项:生成 p12文件在其他电脑上使用这个发布证书

    1、双击安装证书后,打开钥匙串访问,选择安装的证书右键单击

    iOS App的上架和版本更新流程

    安装的发布证书

    注意:

    如果没有导出,可以把这个证书删除,然后重新双击下载的证书文件安装。

    2、导出证书

    iOS App的上架和版本更新流程

    导出证书

    3、存储证书

    iOS App的上架和版本更新流程

    存储导出的证书

    注意:

    存储的文件格式一定要是.p12

    4、设置密码

    可以为证书设置密码,也可以不设置密码;如果设置了密码,那么别人安装这个证书的时候就要输入密码,否则无法安装。这里就不设置密码了。

    iOS App的上架和版本更新流程

    设置密码

    5、保存导出的证书

    iOS App的上架和版本更新流程

    p12发布证书

    如果需要在其它电脑上也能发布App,那么就必须要安装这个发布证书。

五、创建App IDs和绑定你的App的Bundle Identifier

回到刚才的页面: scheme->edit scheme

iOS App的上架和版本更新流程

去掉僵尸模式

6、设置Release模式(Debug是测试的,Release是发布用的)

iOS App的上架和版本更新流程

image.png

iOS App的上架和版本更新流程

image.png

iOS App的上架和版本更新流程

image.png

iOS App的上架和版本更新流程

image.png

7、选择 Xcode下 Product 下 Archive(专门用于传项目,或者打包项目)

iOS App的上架和版本更新流程

选择Archive

iOS App的上架和版本更新流程

image.png

iOS App的上架和版本更新流程

image.png

8、出现下图说明你没有添加开发者账号,点击右下脚Add... 按钮就可以添加

iOS App的上架和版本更新流程

没有添加开发者账号

9、输入付费的开发者账号

iOS App的上架和版本更新流程

输入开发者账号

可能会弹出下面这个界面,如果不弹出,按Command加。

iOS App的上架和版本更新流程

image.png

10、然后回到Archive(选择已付费的账号),然后点击Choose

iOS App的上架和版本更新流程

选择已付费的账号

然后等待

iOS App的上架和版本更新流程

image.png

11、选择Upload提交

iOS App的上架和版本更新流程

Upload提交

12、如下就代表上传成功,如果出错,请参照iOS App上传项目遇到的问题

iOS App的上架和版本更新流程

上传成功

13、返回Itunes Connect网站上你自己的App信息中查看一下

iOS App的上架和版本更新流程

在App信息中查看

14、在这个构建版本这里就可以添加代码

iOS App的上架和版本更新流程

添加代码

点击+号之后选择代码版本

iOS App的上架和版本更新流程

添加构建版本

15、提交以供审核

iOS App的上架和版本更新流程

提交以供审核

16、App已经从准备提交,变成正在等待审核状态

iOS App的上架和版本更新流程

正在等待审核状态

九、补充

1、构建版本的方法有两种,一种是使用 Xcode(上面已经介绍了),另一种就是使用一个叫 Application Loader 这个软件:

iOS App的上架和版本更新流程

Application Loader

  • 使用Xcode构建版本: 上面已经介绍(已经Archive的话,可以在Xcode: Window -> Organizer进入)

    iOS App的上架和版本更新流程

    Upload to App Store…

  • 使用Application Loader 构建版本: 1、如上图,点击Export...,导出一个ipa文件(ps:为了保险起见、让苹果审核顺利一点,这里可以先点击Validate...来验证一下,这里就懒得验证了) 2、Application Loader下载Xcode的时候就已经下载了(没有的请自行下载),Xcode 右键弹出下面界面

    iOS App的上架和版本更新流程

    Open Developer Tool

    打开Application Loader(如果没有登录,会提示你登录你的开发者账号)

    iOS App的上架和版本更新流程

    Application Loader

    选取你导出的ipa文件(或者双击“交付您的应用程序”选取ipa文件),之后按提示操作就行,上传完毕没有报错的话,过几分钟左右就可以在ITunes Connect 里面就可以看到你上传的这个版本了。

    iOS App的上架和版本更新流程

    构建版本



    app版本更新如下:

    一、构建新版本:

    在 iTunes Connect 登陆你的开发者账号,进入到你要更新的APP,查看APP详细信息,点击下面的版本或平台按钮( 英文状态为:VERSION OR PLATFORM ),构建新版本:

    iOS App的上架和版本更新流程

    image.png

    这里只需要在弹出框里填写新的版本号即可;

    iOS App的上架和版本更新流程

    image.png

    二.、上传IPA

    iOS App的上架和版本更新流程

    image.png

    iOS App的上架和版本更新流程

    image.png

    选择新的构建版本,保存,然后提交审核就OK了!


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,1247人围观)

还没有评论,来说两句吧...

目录[+]