欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

IOS程序打包上架全过程(二)

程序员文章站 2022-04-24 08:57:19
项目完工了,就要上架到App Store了,下面进入步骤。 上架基本流程 1、创建App ID 2、创建证书请求文件 (CSR文件) 3、创建发布证书 (CER) 4、创...

项目完工了,就要上架到App Store了,下面进入步骤。

上架基本流程

1、创建App ID

2、创建证书请求文件 (CSR文件)

3、创建发布证书 (CER)

4、创建Provisioning Profiles配置文件 (PP文件)

5、在App Store创建应用

6、打包上架

一、创建App ID

1.打开苹果开发者官网,点击“Account”登录会员中心。

2.填写信息创建app IDIOS程序打包上架全过程(二)

二、创建证书请求文件(CSR文件)

CRS文件主要用于 绑定你的电脑的

1 点开LaunchPad,在其他中找到打开钥匙串访问

IOS程序打包上架全过程(二)

2、点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书

IOS程序打包上架全过程(二)

3、出现如下界面,选择存储到磁盘,点击继续

IOS程序打包上架全过程(二)

4、选择存储到桌面,存储

5、点击完成

6、在桌面上看到下面的文件,证书请求文件完成

三、创建发布证书 (CER文件)

1、找到Certificates ,点击All,然后点击右上角 + 号

IOS程序打包上架全过程(二)

2、点击App Store and Ad Hoc

IOS程序打包上架全过程(二)

发布证书和开发者证书需要分别创建,操作两次,开发者证书用于真机调试,发布证书用于提交到AppStore。

3、点击Continue

4、点击Continue

IOS程序打包上架全过程(二)

5、点击choose File.. 选择创建好的证书请求文件:CertificateSigningRequest.certSigningRequest 文件,点击Generate

IOS程序打包上架全过程(二)

6、点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。

IOS程序打包上架全过程(二)

7、双击安装。如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中

重点: 一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。这相当于给予了其他电脑发布App的权限。

四、创建Provisioning Profiles文件

1、找到Provisioning Profiles ,点击All,然后点击右上角 + 号

IOS程序打包上架全过程(二)

2、选择App Store,点击Continue

IOS程序打包上架全过程(二)

该流程也需要进行两次,分别创建开发用的dev证书和发布的dis证书。

3、在App ID 这个选项栏里面找到你刚刚创建的:App IDs(Bundle ID) 类型的套装,点击Continue

IOS程序打包上架全过程(二)

4、选择你刚创建的发布证书(或者生成p12文件的那个发布证书),点击Continue

5、在Profile Name栏里输入一个名字(这个是PP文件的名字,可随便输入,在这里我用工程名字,便于分别),然后点击Generate

IOS程序打包上架全过程(二)

IOS程序打包上架全过程(二)

IOS程序打包上架全过程(二)

注意:wildCard格式的证书没有推送,PassCard等服务的应用,慎重选择。因为PP证书的开发者证书需要真机调试,所以我们需要绑定真机,这里因为之前添加过一些设备,所以这里就可以直接全选添加,如果没有的话,需要将真机的udid复制出来在此添加。在发布PP文件中,是没有这一步的。

6、Download生成的PP文件,然后点击Done

双击就添加到Xcode中,这样在真机调试或者发布时,就可以分别有不同的PP证书与其对应。其实可以不用下载保存

五、在App Store创建应用

1、回到Account,点击iTunes Connect

2、点击我的App

IOS程序打包上架全过程(二)

3、点击新建 iOSApp

IOS程序打包上架全过程(二)

4、依次按提示填入对应信息,然后点击创建

IOS程序打包上架全过程(二)

5、依次把不同尺寸的App截图拉入到对应的里面

6、填入App简介

7、按提示依次输入

此时这个构建版本还没有生成,我们先把基本信息填写完毕,然后再进入Xcode中把项目打包发送到过来。注意:填写完一定要点击右上角的保存。

(第五大步完全不需要程序去搞,不要养成这些小活都是程序自己搞的习惯,找你们渠道和运维去弄这些)

不要忘记填写测试账号,否则会被拒的,而且一定要跟服务器同事说好,不要删除测试账号,否则同样被拒(联系号码 一定要+ 86 如:+86 13720329661)

六、打包上架

在Xcode中打包工程找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。如果之前步骤已操作过,可省略此步。

1、打开Xcode,配置项目环境,点击+可以选择Add Apple ID;点击View Details可以查看该Apple Id下的Certificates和Provisioning Profile证书文件,在这里你可以点击下载。在项目Targets下的Identity中,Team选择对应的Apple ID 即可。

IOS程序打包上架全过程(二)

特别注意: 这里填写的Apple ID 不是你自己手机上创建的Apple ID 一定要是 开发者账号的 账号和密码 (~QAQ~ 我就在这里被坑过)

这里是用Unity项目,

在自己的Unity项目中Build,注意选择ios平台,然后打开后缀为.xcodeproj文件,注意自己项目的bundle identifler还有自己项目中证书,还有库的添加

IOS程序打包上架全过程(二)

IOS程序打包上架全过程(二)

IOS程序打包上架全过程(二)

2、选择模拟器为iOS Device,按照下图提示操作(手机连接电脑,选择自己的要安装的手机)

IOS程序打包上架全过程(二)

3、build完成之后,需要装自己手机按自己项目需求测试一下,测试完成没问题了,就要构建项目到苹果账号上

4、Archive在线打包,在真机状态下选择Product——>Archive,如果不是真机状态下,Archive会是灰色不可用的)。

IOS程序打包上架全过程(二)

然后会弹出这个界面,你可以选择直接upload to App sotre(这个网络环境原因可能会传很久)

IOS程序打包上架全过程(二)

你也可以export到桌面上通过application loader去传到苹果账号里如下图就这个东西

IOS程序打包上架全过程(二)

5、打包之后会生成一个 ipa文件 ,然后返回我的App~~在构建版本处,点击Application Loader 就会将其下载下来,然后通过该软件把ipa文件上传到 appstore上。

6、发送成功后返回到我的App,刷新页面,在构建版本处就会有个 + 号,点击 + 号把发送过来的程序添加上去就行了

7、提交审核

大功告成

关于上架,有个工具appuploader可以很快速的帮助上架,不用这么多流程,这个工具可以实现在windows,linux或mac系统环境下上传ios app应用,在生产证书方面和批量上传图片的功能都十分好用。

开发者们可以了解了解,不可多得的一个辅助工具。

Appuploader地址www.appuploader.net

终于更新的差不多了,脱了这么久之前有人催过图挂了一大半现在终于弄好了