Unity工程打包到iOS平台并上传app Store流程

Update time: 2018-08-15

  公司需要将Unity工程打包上架,在这里记录一下流程供参考。

总体流程:

  一.打开unity工程,点击运行,查看游戏图片显示等功能是否正常.

  二.导出该工程从xcode打开.  

  三.在xcode上进行相关文件的添加.

  四.相关参数的编辑.

  五.在手机上测试无误后生成ipa文件.

  六.将生成的ipa文件上传到 itunes connect  提交审核.


详细流程:

.打开unity工程,点击运行,查看游戏图片显示等功能是否正常.

二.导出xcode工程:  

1.File→Build Settings

2.Platform中选择iOS,点击Switch Platform表示确定更换到这个平台,再打开Player Settings

3.Default Orientation Auto Rotation ,Resolution and Presentation中勾出 Landscape Right(向右横版)LandScape Left(向左横版). (这样做使得进入游戏后使界面锁定为横版).

4.other Setting Scripting Backend 选择  IL2CPP,再在Building Setting 中进行 Build and Run,即在xcode 中生成, (选择IL2CPP可以减少游戏的载入时间).

5.将图标放入文件中,再拖入到default icon(这样是为了生成各种分辨率的图标):

.在xcode上进行相关文件的添加:

  如游戏启动界面

2.将之前导入的文件添加进工程中.  (在上述过程中,替换的文件不用管,新添加的文件必须在这里导入,需要拖进工程目录).

.相关参数的更改

1.确认包名(Bundle  Identifier),对Version  和 Build 进行更改

2.  Provisioning Profile 文件的导入,分别为 Release 版和Debug版:

3.Build Settings 中的 Build Options 中修改 bitcodeNO. (这个选项跟包的优化有关,如果你的第三方类库不支持bitcode,就应该关掉它,一般情况都关掉,否则会报错).

4.Other Linker Flags 中添加 -Objc. (加了这个参数后,链接器会把静态类库中的所有Objective-C类都加载到最后的可执行文件,防止函数的调用失败).

五.build 无误,并且在手机上运行无异常后,即可生成ipa文件

1.点击Edit Scheme 

2.确定Archive 中的Build Configuration 为 Release.(Archive 即导出ipa文件, Release 表示正式版,对应的debug为测试版,在这里的run中 Build Configuration应为 debug,否则无法再手机上测试).

3 .在菜单栏点击 archive,等待后,

4.选中刚生成的文件,点击Export导出

5.选择第一项,即是可以用开发者账号发布app,点Next确认. (第二项用于测试包打包,第三项用于企业账号).

6.选择签名证书对应的开发者,点击choose.

7.点击Export然后选择导出的地址就可以在对应文件夹中看到生成的ipa文件了

.将生成的ipa文件上传到 itunes connect  提交审核.

1.进入Application Loader 

2.选择"交付您的应用",点击选取,选择刚才生成的 ipa文件.

3.进入itunes connect 选择对应的app(这里用升级ipa为例).点击"版本和平台",选择iOS平台.

4.输入新的版本号(一般在原版本号上加0.1)

5.在构建版本中选出上传的版本(刚上传的ipa文件会有个处理时间,届时此处会有”+"号供点击),上传完后是这样.最后保存提交审核即可.



请在下方留下您的评论

icon_question.gificon_razz.gificon_sad.gificon_evil.gificon_exclaim.gificon_smile.gificon_redface.gificon_biggrin.gificon_surprised.gificon_eek.gificon_confused.gificon_cool.gificon_lol.gificon_mad.gificon_twisted.gificon_rolleyes.gificon_wink.gificon_idea.gificon_arrow.gificon_neutral.gificon_cry.gificon_mrgreen.gif