iOS应用App Store发布流程
iOS应用App Store发布流程
要发布iOS应用到App Store首先得有一个开发者账号,且不能是企业版(企业版只能部署inhouse,不能部署到App Store)。
应用发布到App Store的流程主要分以下三个步骤。
1.创建appid和证书
前往 https://developer.apple.com 进入Member Center -> Certificates, Identifiers & Profiles 创建AppID,发布证书,配置文件。
下载到你的mac,双击导入key store(编译打包、发布时需要用到).
2.编辑提交审核的App信息
前往 iTunes Connect(它是苹果公司给个人或企业提供管理自己App的一个平台。在这个平台上开发者可以新建,删除和管理自己的App应用,开发者可以根据需求对App应用进行上架与下架,编辑App信息,生成测试app所需的信息,例如账号,邀请码等,还有就内付费功能等等。) https://itunesconnect.apple.com
- 选择MyApp,新建一个App,选择AppId时选择上面步骤1中创建的appid
- 填写基本信息,如果想审核成功后由自己控制发布时间就选择手动发布,默认是自动发布的。
- app描述千万不要写一些与应用无关的上去,否则很容易审核不过。
- 宣传图,应用支持的机型尺寸都须要上传宣传图,提交ipa包的时候后台会检测支持的机型尺寸,若支持的尺寸没有上传宣传图,会提示你上传,上传后才允许提交审核。
- 如果首次为了测试审核而上传的包没有内付费功能,下次审核添加内付费功能时,必须上传新包重新审核。(内付费功能需要按照app store付费要求接入客户端服务器,然后在App后台管理中创建多个付费条目,并提交截图进行审核。可参考:http://blog.csdn.net/gf771115/article/details/50009351 有内付费功能的app或付费下载的app,须要在“协议、税务和银行业务”中填写收款相关信息)
3.打包上传提交验证
使用xcode打包部署 xcode(选择target) -> Product -> Archive 等待完成弹出Archive窗口。
- 选择最新的包,然后选择 Validate 进行验证,验证过程需要选择发布证书,也就是步骤1中创建的证书。验证过程如果出现错误提示,按照提示更正后重新验证即可。
- 验证完成后选择export导出ipa包。(你也可以不导出,直接选择 Upload To App Store 上传,我一般使用ApplicationLoader上传,因为前者经常中断,进度条没反应等,很多网友也有类似的情况,一般通过重启mac、重启路由器等等能够解决。。。)
- 打开Application Loader上传ipa
- 在上传验证的过程中,可能会出现一些错误提示,比如:
- ERROR ITMS-90032: "Invalid Image Path -No image found at the path referenced under key 'CFBundleIconFiles':'Icon.png'" 删除Info中的Icon配置,再到General -> App Icons and Launch Images -> App Icons Source点击UseAssetCatalog,使用ImageSet即可
- ERROR ITMS-90474:"Imvalid Bundle. iPad Multitasking support requires these orientations:...." 前往 General -> Deployment Info 勾选 Requires full screen
- 其他:基本上出现的错误都能在stackoverFlow中找到答案和原因
- 上传成功后,前往iTunes Connect,在构建版本处选择刚才上传的版本,然后提交审核即可。
- 常见的审核失败原因,参考:http://www.woshipm.com/pmd/148363.html
iOS应用App Store发布流程的更多相关文章
- [App Store Connect帮助]一、 App Store Connect 使用入门(4)iOS 版 App Store Connect
通过 iOS 版 App Store Connect,您可以在移动设备上查看销售数据.App 元数据和顾客评论.您还可以检查 App 状态.发布您 App 的新版本并回应“Resolution Cen ...
- 发布iOS应用程序到苹果APP STORE完整流程
参考:http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)) http ...
- iOS开发之app打包发布流程
一.准备工作 苹果开发者中心 1.申请苹果开发者账号 首先需要申请苹果开发者账号才能在APP store 里发布应用. 开发者账号分类:(1)个人开发者账号 (2)企业开发者账号 主要的区别是:点击这 ...
- app store 上架流程
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的.下面就来详细介绍下具体流程. 1.打开苹果开发者中心:https://developer.apple.com 打开后点击 ...
- iOS 最新App提交上架流程及部分问题的解决方案2016.12.21,感谢原博主!!!
内容摘自http://www.cocoachina.com/bbs/3g/read.php?tid=330302,原博特别详细,下面我对部分地方进行了修改,主要是对在打包验证和上传的时候遇到的问题进行 ...
- 2015年 10月最新苹果IOS上架App Store商店步骤
1.1.前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统. 如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划.支付99美元每年,怎么申请网 ...
- iOS之App Store上架被拒Legal - 5.1.5问题
今天在看到App Store 上架过程中,苹果公司反馈的拒绝原因发现了这么一个问题: Legal - 5.1.5 Your app uses background location services ...
- ios 证书申请和发布流程
证书是什么? 上面这个就是我们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的样式.这.cer文件格式的证书是让开发者使用的设备(也就是你的Mac)有真机调试,发布APP的权限 ...
- 【2015年最新App Store退款流程详解】最详细AppStore退款流程图文教程
本帖最后由 想吐就吐出来 于 2015-7-1 14:25 编辑 如果你一不小心买错了iOS软件,从App Store上下载了游戏或软件后悔了,那怎么办?可以退款吗?答案是可以的!苹果这点还是很人性化 ...
随机推荐
- 编码 Unicode utf-8
编码的发展史: 一开始计算机只在美国使用.8位的字节可以组合出256种不同的状态.他们将0到32种状态规定为”控制码“,后来又用其中32号以后的状态表示空格.标点符号.数字和大小写字母.这样一直编到了 ...
- BZOJ2301:[HAOI2011]Problem b(莫比乌斯反演,容斥)
Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数. Input 第一行一个整数 ...
- ASP.NET Web API编程——使用自签名SSL证书
1自签名SSL证书的创建 创建自签名SSL工具xca为:https://sourceforge.net/projects/xca/ 创建过程 1)创建根证书 打开软件,界面如下. 点击,看到下拉菜单, ...
- VM中Centos安装
本例中的vm是12版本的. VM设置 首先是vm的设置,相当于是买电脑的过程 首先文件 -> 新建虚拟机 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 点击完成之 ...
- Knowledge Point 20180303 对比编译器、解释器与Javac编译原理
编译器与Javac编译原理 在前文我们知道了Java是一种编译语言和解释语言,它的源代码经过编译器Javac编译为能够被JVM识别的二进制语言,然后JVM将其解释为能够被平台识别的机器语言.那么什么是 ...
- c#随便聊聊数据库操作
最近在学习web后台以及Python,到了程序员的转折年纪了,哎.估计很久不会写博文了.言归正传. 在原理的数据库连接池HiKari项目上.我扩展了独立的3个库,说是3个库,其实原本该是一个库.先聊聊 ...
- Jquery与js简单对比
//Javascript window.onload=function () { var oBtn=document.getElementById('btn1'); oBtn.onclick=func ...
- CF1066CBooks Queries(数组的特殊处理)
题意描述 您需要维护一个数据结构,支持以下三种操作: L id:在现在序列的左边插一个编号为id的物品 R id:在现在序列的右边插一个编号为id的物品 ? id:查询该点左面有几个元素,右面有几个元 ...
- uva_11806_Cheerleaders
In most professional sporting events, cheerleaders play a major role in entertaining the spectators. ...
- 了解jQuery并掌握jQuery对象和DOM对象的区别
jQuery的优势: 开源--开放源代码 轻量级 强大的选择器 出色的DOM操作(对DOM元素的一个增删改查) 完善的Ajax,出色的浏览器兼容性,丰富的插件支持,完善的文档(说明书) 链式操作方式, ...