[Xcode 实际操作]九、实用进阶-(32)项目的打包上传和提交审核以及下架处理
本文将演示如何将一个应用程序进行打包上传,并提交审核以及下架处理。
点击项目【DemoApp】->【Build Settings】编译设置->【Provisioning Profile】证书设置区域。
在【苹果开发者管理后台】,创建应用程序的开发证书和发布证书。
【Debug】:首先设置应用程序的开发证书,有了开发证书后,可以在真机设备上运行和测试应用程序。
在弹出的证书列表中,列出了所有的开发证书和发布证书,这里选择开发证书。
【Release】:设置应用程序的发布证书,发布证书可以让您对应用程序进行打包,并且上传至苹果商店。
在弹出的证书列表中,选择发布证书选项。接着对应用程序的代码签名进行设置,代码签名需要匹配证书。
首先设置开发签名:【Debug】:【iOS Developer】选择开发者选项。
然后设置发布签名:【Release】:【iOS Distribution】选择发布选项。
点击顶部的【General】通用信息设置标签,进入应用程序的通用信息设置面板。
在通用信息设置面板,可以看到上文已经设置了的开发签名和发布签名。
点击下拉箭头,可以查看发布签名对应的证书。
从弹出的列表可以看出,将在打包应用程序时,使用发布证书对代码进行签名。
在对应用程序打包之前,需要更改项目的动态Scheme。
在弹出的列表中,选择【Generic iOS Device】通用移动设备选项
依次点击【Product】产品->【Arichive】归档命令。
项目的归档的时间,由项目的体积决定。点击【Distribute App】将归档导出未压缩包。
在弹出的【iOS App Store】(Distribute through the App Store)
保持默认的“为发布至苹果商店而导出”。点击->【Next】
您可以选择将打包好的项目直接上传【Upload】选项,如果项目的体积比较大,
可以选择【Export】导出选项,先将文件进行导出,然后使用专门的工具,将打包后的文件进行上传。
->【Next】->【Export】开始导出压缩包。
当压缩包导出后,依次点击【Xcode】->【Open Developer Tool】打开开发工具
->【Application Loader】选项,打开应用上传工具。
将使用此工具将压缩包上传至苹果商店。输入【Apple ID】和【密码】,完成登录操作。
点击右下角的【选取】按钮,选择刚刚导出的压缩包->【打开】->显示确认相关信息后点击【下一步】。
当压缩包上传后,您需要为待提交审核的应用程序,指定上传后的压缩包。
点击【我的App】,进入应用程序列表页面。点击打开需要提交审核的应用程序。
点击【活动】标签,进入活动页面。在活动页面,可以查看提交的压缩包。
刚开始会处于【处理中】的状态,大约两个小时后,即可处理完成。
如果一两天都未处理完成,您最好重新提交压缩包。
点击【App Store】标签->【1.0准备提交】进入待提交的版本设置页面。
->【构建版本】区域->点击【请提交App前先提交一个构建版本】->选择上文刚刚上传的压缩包->【完成】
点击【分级】右边的【编辑】链接,弹出【分级】设置窗口。根据实际情况,选择应用程序的特征->【完成】
点击右上角的【存储】按钮,存储当前页面的变化。点击【提交以供审核】,提交应用程序。
在提交确认页面中,首先根据实际情况,选择您的应用程序是否启用了加密,或含有整合加密的功能。
然后选择您的应用程序是否包含、显示或者访问第三方内容。
如果您的应用程序使用了百度、谷歌或其他第三方平台,请选择是,否则选择否。
最后点击右上角的【提交】按钮,提交应用程序的审核。目前应用程序的审核周期,已经缩短未两天左右。
此时您的应用程序已经处于待审核的状态,如果在审核期间,发现程序有致命问题,
比如将内购功能修改为生产环境。可以点击【remove this version from review】移除当前版本
->【移除】即可将此版本从审核队列中移除。
当您再次提交审核时,需要重新排队,之前的时间就被完全浪费了,所以一定要全面检查后,再提交审核。
如果产品上线后,才发现一些致命问题,未来不影响用户的体验,可以先将产品进行下架处理。
【下架操作】:
点击【App Store】标签->【价格与销售范围】,进入价格与销售范围设置页面。
点击【销售范围】编辑链接,弹出销售范围编辑窗口->点击【全部】,取消对全部销售市场的选择->【完成】
当问题修复并重新审核成功后,还需要在【销售范围】页面,恢复设置销售范围。
点击右上角的【存储】按钮,完成【销售范围】的设置。