iOS APP打包上传到APPstore的最新步骤

1、前言:

  • 做为一名iOS开发者,把辛辛苦苦开发出来的App上传到App Store是件必要的事。可是不少人仍是不知道该怎么上传到App Store上
  • 下面就来详细讲解一下具体流程步骤。

2、准备:

  • 一个已付费的开发者帐号(可分为):
    • 帐号类型分为我的(Individual)
    • 公司(Company)
    • 企业(Enterprise)
    • 高校(University)四种类型
  • 每一年资费分别为$9九、$9九、$29九、免费。
  • 一个已经开发完成的项目。

3、检查:

  • 安装的Xcode必须为正式版,beta版本的Xcode不能上传项目到App Store。
  • 上传使用的 Mac 的 OS X系统必须也是正式版的,beta版本也不行。
  • 请确认你安装的Xcode是从App Store或者是开发者网站下载的
  • 由于非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?

    1.jpg

4、生成发布证书

1.打开开发者中心网址:https://developer.apple.com
2.点击:Account
css


2.png


3.输入帐号和密码登陆
ios


3.png

4.点击:Certificates, Identifiers & Profiles 浏览器

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

4.png

5.点击Certificates生成证书app

  • 选择iOS, tvOS, watchOS
  • 选择All
  • 点击右上角新添加证书

5.png

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


6.png
注意:一个开发者帐号只能建立(1-2个开发(测试)证书,2-3个生产(发布)证书),若是你的App Store Ad Hoc 前面的按钮不能选择,则表明你的这个帐号没法再建立新的生产证书了。
解决方法:

从共同使用这个帐号的人电脑上生成.p12文件,导入本身的电脑。(尽可能不要执行下面第2步)
若是你想生成的话,把现有的删除一个(建议删除时间比较靠前的)。注意:若是删除一个证书,那么正在使用这个证书的人将不能再使用了,除非从新生成,而后利用.p12从新导入本身的电脑里!
注意:若是你想删除证书,执行下面步骤,不然略过。

7.png

8.png

9.png

10.png

11.png

7.上传CSR文件去获取证书(CSR文件须要咱们到本机钥匙串里去建立)工具

  • 在Launchpad的其余里面,点击钥匙串访问弹出以下界面

12.png

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


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

16.png

17.png

18.png
  • 而后回到浏览器,点击choose File..

19.png
  • 选择建立好的:CertificateSigningRequest.certSigningRequest 文件,点击选取

20.png
  • 点击Generate上传证书

21.png
  • 跳转到以下界面,点击 DownLoad 下载生成的证书(cer后缀的文件),而后点击Done,你建立的发布证书就会存储在账号中。

22.png

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

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

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

24.png
注意:若是没有导出,能够把这个证书删除,而后从新双击下载的证书文件安装。
  • 导出证书
    测试


    25.png
  • 存储证书
    网站


    26.png
注意:存储的文件格式必定要是.p12注意:存储的文件格式必定要是.p12
  • 设置密码
    可为证书设置密码,也可不设置密码;若是设置了密码,那么别人安装这个证书的时候就要输入密码,不然没法安装。

27.png
若是须要在其它电脑上也能发布App,那么就必需要安装这个发布证书。

28.png

5、建立App IDs和绑定你的App的Bundle Identifier

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


29.png

30.png
注意:
上传App使用的Bundle Identifier,不能使用占位符。
若是你的Bundle Identifier已经在网站上绑定了,若是你又修改了你工程里面这个Bundle Identifier的话,须要从新进入到开发者帐号里面绑定。

31.png
  • 选择App中包含的服务,默认有两项

32.png

33.png

34.png

35.png

6、生成描述文件

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

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

37.png

38.png

39.png

40.png

41.png

42.png

7、在App Store开辟空间

  • 回到Member Center,点击iTunes Connect

43.png

44.png

45.png

46.png

47.png
注意:若是都填好之后,可能会告诉你,你的App名称已经被占用,那你只能更名了!

48.png

49.png

50.png

51.png

52.png

53.png

54.png

55.png

56.png

8、在Xcode中打包工程

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

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


57.png

58.png

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

60.png

61.png

62.png

63.png

64.png

65.png

66.png

67.png

68.png

69.png

70.png

71.png

72.png

73.png

74.png

75.png

76.png

77.png

78.png

79.png

80.png

81.png

82.png

83.png

84.png
  • 等待APP的审核...

    8、补充

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

85.png

86.png

87.png

88.png

89.png
  • 我的以为仍是这个工具好用!