当前位置: 首页>编程语言>正文

IOS App打包上架流程

一、前言:

作为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。但是很多人还是不知道该怎么上传到App Store上

下面就来详细讲解一下具体流程步骤。

二、准备:

一个已付费的开发者账号(可分为):

账号类型分为个人(Individual)

公司(Company)

企业(Enterprise)

高校(University)四种类型

每年资费分别为$99、$99、$299、免费。

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

三、检查:

安装的Xcode必须为正式版,beta版本的Xcode不能上传项目到App Store。

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

请确认你安装的Xcode是从App Store或者是开发者网站下载的

因为非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?

IOS App打包上架流程,第1张

1.jpg

四、生成发布证书

1.打开开发者中心网址:https://developer.apple.com

2.点击:Account

IOS App打包上架流程,第2张

2.png

3.输入账号和密码登录

IOS App打包上架流程,第3张

3.png

4.点击:Certificates, Identifiers & Profiles

专门生成证书,绑定Bundle Id,绑定device设备,生成描述文件的地方

IOS App打包上架流程,第4张

4.png

5.点击Certificates生成证书

选择iOS, tvOS, watchOS

选择All

点击右上角新添加证书

IOS App打包上架流程,第5张

5.png

6.选择生产证书(选择App Store and Ad Hoc)

IOS App打包上架流程,第6张

6.png

注意:一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc 前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了。解决方法:从共同使用这个账号的人电脑上生成.p12文件,导入自己的电脑。(尽量不要执行下面第2步)如果你想生成的话,把现有的删除一个(建议删除时间比较靠前的)。注意:如果删除一个证书,那么正在使用这个证书的人将不能再使用了,除非重新生成,然后利用.p12重新导入自己的电脑里!注意:如果你想删除证书,执行下面步骤,否则略过。

IOS App打包上架流程,第7张

7.png

IOS App打包上架流程,第8张

8.png

IOS App打包上架流程,第9张

9.png

IOS App打包上架流程,第10张

10.png

IOS App打包上架流程,第11张

11.png

7.上传CSR文件去获取证书(CSR文件需要我们到本机钥匙串里去创建)

在Launchpad的其他里面,点击钥匙串访问弹出如下界面

IOS App打包上架流程,第12张

12.png

IOS App打包上架流程,第13张

13.png

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

IOS App打包上架流程,第14张
IOS App打包上架流程,第15张

15.png

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

IOS App打包上架流程,第16张

16.png

IOS App打包上架流程,第17张

17.png

IOS App打包上架流程,第18张

18.png

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

IOS App打包上架流程,第19张

19.png

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

IOS App打包上架流程,第20张

20.png

点击Generate上传证书

IOS App打包上架流程,第21张

21.png

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

IOS App打包上架流程,第22张

22.png

IOS App打包上架流程,第23张

23.png

注意:这个证书只能下载一次。点击下载后,关闭页面后就不能再回到下载页面了。如果不需要给别的电脑使用,则直接跳过下面附加项,跳转到第五步(绑定Bundle Identifier)

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

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

IOS App打包上架流程,第24张

24.png

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

导出证书

IOS App打包上架流程,第25张

25.png

存储证书

IOS App打包上架流程,第26张

26.png

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

设置密码

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

IOS App打包上架流程,第27张

27.png

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

IOS App打包上架流程,第28张

28.png

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

https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action

IOS App打包上架流程,第29张

29.png

IOS App打包上架流程,第30张

30.png

注意:上传App使用的Bundle Identifier,不能使用占位符。如果你的Bundle Identifier已经在网站上绑定了,如果你又修改了你工程里面这个Bundle Identifier的话,需要重新进入到开发者账号里面绑定。

IOS App打包上架流程,第31张

31.png

选择App中包含的服务,默认有两项

IOS App打包上架流程,第32张

32.png

IOS App打包上架流程,第33张

33.png

IOS App打包上架流程,第34张

34.png

IOS App打包上架流程,第35张

35.png

六、生成描述文件

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

IOS App打包上架流程,第36张

36.png

选择下面App Store这个描述文件,点击Continue

IOS App打包上架流程,第37张

37.png

IOS App打包上架流程,第38张

38.png

IOS App打包上架流程,第39张

39.png

IOS App打包上架流程,第40张

40.png

IOS App打包上架流程,第41张

41.png

IOS App打包上架流程,第42张

42.png

七、在App Store开辟空间

回到Member Center,点击iTunes Connect

IOS App打包上架流程,第43张

43.png

IOS App打包上架流程,第44张

44.png

IOS App打包上架流程,第45张

45.png

IOS App打包上架流程,第46张

46.png

IOS App打包上架流程,第47张

47.png

注意:如果都填好以后,可能会告诉你,你的App名称已经被占用,那你只能改名了!

IOS App打包上架流程,第48张

48.png

IOS App打包上架流程,第49张

49.png

IOS App打包上架流程,第50张

50.png

IOS App打包上架流程,第51张

51.png

IOS App打包上架流程,第52张

52.png

IOS App打包上架流程,第53张

53.png

IOS App打包上架流程,第54张

54.png

IOS App打包上架流程,第55张

55.png

IOS App打包上架流程,第56张

56.png

八、在Xcode中打包工程

找到你刚刚下载的发布证书(后缀为.cer)或者p12文件,和PP文件,双击,看起来没反应,但是他们已经加入到你的钥匙串中。

在Xcode中选择iOS Device(这里不能选择模拟器),按照下图提示操作

IOS App打包上架流程,第57张

57.png

IOS App打包上架流程,第58张

58.png

IOS App打包上架流程,第59张

59.png

注意:如果这里没有黄色叹号,代表你的配置没问题,如果有,那就是证书和描述文件不匹配,或者描述文件里刚才选的Bundle和现在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在确认下绑定的bundle Identifier和你工程是不是一样的?

IOS App打包上架流程,第60张

60.png

IOS App打包上架流程,第61张

61.png

IOS App打包上架流程,第62张

62.png

IOS App打包上架流程,第63张

63.png

IOS App打包上架流程,第64张

64.png

IOS App打包上架流程,第65张

65.png

IOS App打包上架流程,第66张

66.png

IOS App打包上架流程,第67张

67.png

IOS App打包上架流程,第68张

68.png

IOS App打包上架流程,第69张

69.png

IOS App打包上架流程,第70张

70.png

IOS App打包上架流程,第71张

71.png

IOS App打包上架流程,第72张

72.png

IOS App打包上架流程,第73张

73.png

IOS App打包上架流程,第74张

74.png

IOS App打包上架流程,第75张

75.png

IOS App打包上架流程,第76张

76.png

IOS App打包上架流程,第77张

77.png

IOS App打包上架流程,第78张

78.png

IOS App打包上架流程,第79张

79.png

IOS App打包上架流程,第80张

80.png

IOS App打包上架流程,第81张

81.png

IOS App打包上架流程,第82张

82.png

IOS App打包上架流程,第83张

83.png

IOS App打包上架流程,第84张

84.png

等待APP的审核...

八、补充

构建版本的方法有两种

一种是使用 Xcode(上面已经介绍了)

另一种就是使用一个叫 Application Loader 这个软件:

IOS App打包上架流程,第85张

85.png

IOS App打包上架流程,第86张

86.png

IOS App打包上架流程,第87张

87.png

IOS App打包上架流程,第88张

88.png

IOS App打包上架流程,第89张

89.png


https://www.xamrdz.com/lan/5e32016148.html

相关文章: