博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS应用App Store发布流程
阅读量:4121 次
发布时间:2019-05-25

本文共 1569 字,大约阅读时间需要 5 分钟。

iOS应用App Store发布流程

要发布iOS应用到App Store首先得有一个开发者账号,且不能是企业版(企业版只能部署inhouse,不能部署到App Store)。

应用发布到App Store的流程主要分以下三个步骤。


1.创建appid和证书

前往 进入Member Center -> Certificates, Identifiers & Profiles 创建AppID,发布证书,配置文件。

下载到你的mac,双击导入key store(编译打包、发布时需要用到).

2.编辑提交审核的App信息

前往 iTunes Connect(它是苹果公司给个人或企业提供管理自己App的一个平台。在这个平台上开发者可以新建,删除和管理自己的App应用,开发者可以根据需求对App应用进行上架与下架,编辑App信息,生成测试app所需的信息,例如账号,邀请码等,还有就内付费功能等等。)

  1. 选择MyApp,新建一个App,选择AppId时选择上面步骤1中创建的appid
  2. 填写基本信息,如果想审核成功后由自己控制发布时间就选择手动发布,默认是自动发布的。
  3. app描述千万不要写一些与应用无关的上去,否则很容易审核不过。
  4. 宣传图,应用支持的机型尺寸都须要上传宣传图,提交ipa包的时候后台会检测支持的机型尺寸,若支持的尺寸没有上传宣传图,会提示你上传,上传后才允许提交审核。
  5. 如果首次为了测试审核而上传的包没有内付费功能,下次审核添加内付费功能时,必须上传新包重新审核。(内付费功能需要按照app store付费要求接入客户端服务器,然后在App后台管理中创建多个付费条目,并提交截图进行审核。可参考: 有内付费功能的app或付费下载的app,须要在“协议、税务和银行业务”中填写收款相关信息)

3.打包上传提交验证

使用xcode打包部署 xcode(选择target) -> Product -> Archive 等待完成弹出Archive窗口。

  1. 选择最新的包,然后选择 Validate 进行验证,验证过程需要选择发布证书,也就是步骤1中创建的证书。验证过程如果出现错误提示,按照提示更正后重新验证即可。
  2. 验证完成后选择export导出ipa包。(你也可以不导出,直接选择 Upload To App Store 上传,我一般使用ApplicationLoader上传,因为前者经常中断,进度条没反应等,很多网友也有类似的情况,一般通过重启mac、重启路由器等等能够解决。。。)
  3. 打开Application Loader上传ipa
  4. 在上传验证的过程中,可能会出现一些错误提示,比如:
    • 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中找到答案和原因
  5. 上传成功后,前往iTunes Connect,在构建版本处选择刚才上传的版本,然后提交审核即可。
  6. 常见的审核失败原因,参考:

你可能感兴趣的文章
MFC总结(19) --- CStrig转换成十六进制数
查看>>
win7安装VMwareworkstation+Ubuntu12.04
查看>>
nv12——resize
查看>>
Ubuntu看编译器配置 make menuconfig
查看>>
linux微妙和秒定时器
查看>>
linux 定时器 网上转载的 作为参考
查看>>
拆带13个字节帧头的264文件
查看>>
.tar.bz2文件解压命令
查看>>
CentOS 6.0 安装过程图解
查看>>
Redis几个认识误区
查看>>
Mysql 自动备份与恢复
查看>>
IDEA如何打包可运行jar,外部引用jar包版
查看>>
Ajax (部分二:prototype.js代码后半部分)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
查看>>
Ajax (部分二:prototype.js代码前半部)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
查看>>
Ajax (部分一)自己做的,总结页面向后台传Form值、单个值和后台向前台传一个或是一组值
查看>>
JS 横向图片跑马灯效果
查看>>
Java线程知识深入解析(1)
查看>>
MyEclipse中改变选择JDK版本
查看>>
Java类文件中取得request、response、session的方法
查看>>
JS实现可编辑下拉框
查看>>