[Xcode10 实际操作]九、实用进阶-(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】标签->【价格与销售范围】,进入价格与销售范围设置页面。

点击【销售范围】编辑链接,弹出销售范围编辑窗口->点击【全部】,取消对全部销售市场的选择->【完成】

当问题修复并重新审核成功后,还需要在【销售范围】页面,恢复设置销售范围。

点击右上角的【存储】按钮,完成【销售范围】的设置。

原文地址:https://www.cnblogs.com/strengthen/p/10111170.html

时间: 2024-10-08 21:57:27

[Xcode10 实际操作]九、实用进阶-(32)项目的打包上传和提交审核以及下架处理的相关文章

iOS开发:App项目打包上传到App Store的步骤

第一步:登录苹果开发者网站 Apple Developer 第二步:进?Member Center 2.1 点击Member Center 2.2登录开发者账号 2.3进入生成证书 界面 第三步: 生成证书 3.1生成证书 3.1.1 点击添加 3.1.2 选择continue,进入发布证书创建界面 3.1.3 选择发布证书,点击next 3.1.4 选择continue,进入CSR添加界面 3.2 创建CSR 3.2.1 打开钥匙串keychain ## 3.2.2 点击屏幕上方:钥匙串访问-

[Xcode10 实际操作]九、实用进阶-(25)使用Storyboard(故事版)的约束功能,使项目快速适配各种分辨率的设备

本文将演示使用故事版的约束功能,使项目快速适配各种分辨率的设备. 在项目导航区打开并编辑主故事版[Main.storyboard]. 在当前故事版中,已经存在一个适配4寸屏幕的界面, 点击设备名称,更改设备类型.在弹出的模拟器列表中,选择一款拥有4.7寸屏幕的模拟器. 然后通过系统提供的约束功能,对各尺寸屏幕进行适配. 在故事版文档框架区中的[View Controller],点击显示[MainView]视图下的所有子元素. 该视图是添加的自定义视图,尺寸与根视图相同,并且包含了页面中的所有元素

代码操作Sharepoint文档库(创建、上传附件)

代码操作Sharepoint文档库(创建.上传附件) 做项目中遇到客户需求,根据Infopath表单生成Excel并上传到Sharepoint指定文档库中 创建文档库 SPSite site = new SPSite(siteurl); SPListItem item = site.AllWebs["网站名"].Lists["列表名"].Folders.Add("文档库URL", SPFileSystemObjectType.Folder); i

Eclipse搭建springboot项目(三)文件上传

知识点:SpringBoot2.x文件上传:HTML页面文件上传和后端处理 1.springboot文件上传 MultipartFile file,源自SpringMVC 1)静态页面直接访问:localhost:8080/index.html 注意点:如果想要直接访问html页面,则需要把html放在springboot默认加载的文件夹下面 2)MultipartFile 对象的transferTo方法,用于文件保存(效率和操作比原先用FileOutStream方便和高效) 访问路径 http

【轻松一刻】项目代码已上传至开源中国[email protected]

项目代码已上传至开源中国[email protected],实际上16号左右就改的差不多了,一直耽搁没上传.其中程序中关于趣图的部分我并没有写.其他部分基本完整.主要原因是聚合数据返回的趣图大小不一,且图片尺寸偏小,在1080p和720p的手机上效果都很不好.暂时就不加了.您可以自行找合适的图片接口或者网上爬取合适尺寸的图片,其中图片list的展示与笑话的list展示类似. 后续这个小项目可能也不再更新了. 需要说明的是聚合数据接口的使用是有时间限制的,要想一直使用接口,需要应用上线,并且官网实

iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上-b

用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法 相关资料和下载 首先是打包脚本的下载地址,这个是我找到的比较全的一个,里面有很多不同功能的shell脚本,亲测好用,传送门:https://github.com/heyuan110/BashShell?spm=5176.100239.blogcont5028.4.kFcLtR 还有关于fir指令的一

iOS开发进阶 - 使用shell脚本自动打包上传到fir.im上

如果移动端访问不佳,可以访问我的个人博客 用fir.im测试已经好长时间了,感觉每次打包上传都很麻烦,想着是不是可以用脚本自动打包,在网上搜了一下确实有,下面总结一下如何使用脚本自动打包上传到fir.im,以及打包过程中遇到的问题和解决办法 相关资料和下载 首先是打包脚本的下载地址,这个是我找到的比较全的一个,里面有很多不同功能的shell脚本,亲测好用,传送门 还有关于fir指令的一些介绍可以去这里查看,传送门 第一步安装fir-cil fir-cli 使用 Ruby 构建, 无需编译, 只要

springMVC 获取本地项目路径 以及上传文件的方法整理

String path=request.getSession().getServletContext().getRealPath("upload/img/product"); //二进制上传 MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; //获取文件 CommonsMultipartFile fpic=(CommonsMultipartFile) multipa

在pom.xml中使用distributionManagement将项目打包上传到nexus私服

本文介绍 如何在pom.xml中使用distributionManagement将项目打包上传到nexus私服 1.pom.xml文件添加distributionManagement节点 <!-- 使用分发管理将本项目打成jar包,直接上传到指定服务器 --> <distributionManagement> <!--正式版本--> <repository> <!-- nexus服务器中用户名:在settings.xml中<server>的