2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Flash 开发 iOS 应用全攻略(五)——如何上传应用到 iTunes Connect

  • 2011-07-12
  • 本文字数:1512 字

    阅读完需:约 5 分钟

上一篇我介绍了如何在 iTunes Connect 里准备应用。最后在这篇文章里我会简单介绍下如何来上传 IPA 到 iTunes Connect

登陆 iTunes Connect ,进入 Manage Your Applications 页面后,点击你创建的应用图标,进入应用的主页。

如图,在应用的主页中可以看到应用的基本信息。通过右上方的按钮可以来管理付费方面的设置。在左下方图标旁边是应用的当前状态。上传应用之前必须确定应用的状态为 Waiting for upload

点击图标下方的 View Details 进入应用的详细信息页面。在页面上方中部有一个 Binary Details 按钮,点击后可以查看文件上传的情况。在这个页面还可以更改应用的状态。我目前遇到的状态有以下几种:

  • Waiting for upload 等待上传,只有这种状态下才可以上传 IPA
  • Waiting for Review 等待审核,上传成功后开始排队等待审核
  • In Review 正在接受审核
  • Developer Reject 开发者撤回,开发者可能出于某种原因要撤回文件进行修改,在下次上传之前必须进入 Binary Details 页面修改应用状态为 Waiting for upload,才可以进行下次上传。上传后会重新排队。

另外,由于我的应用正在接受审核,所以我不知道还有哪些状态,但至少有拒绝和通过这两种。

更新 mobileprovision 和 p12

现在我来介绍一下,在上传应用之前还必须要做的一个重要事情。我在"如何使用 iOS 开发者授权和申请证书"这篇文章介绍了 mobileprovision 和 p12 这两个文件的生成方法,也提到了它们在开发阶段和发布阶段需要使用不同的文件。接下来我就简单介绍以下在哪里为准备发布的应用生成 mobileprovision 和 p12 文件。

回到开发者授权系统, 进入 Certificates 页面后,点击 Distribution 标签。如下图,点击图中的链接可以下载一个 AppleWWDRCA(Apple World Wide Developer Relations Certification Authority)证书文件到本地,如果是 MAC,双击它就可以进入 Keychain Access,这个证书文件会给所有你从 Apple 开发者网站下载的证书签名,包括前篇文章提到的证书。但是我怎么也找不到如何在 Windows 下使用 AppleWWDRCA 给证书签名的资料,所以除了建议使用 MAC 来签名之外,我无法提供一个可行的方法。如果你的证书没有经过 AppleWWDRCA 签 名,它是无法正常上传到 iTunes Connect 的。

回到开发者授权系统证书页面,点击 Request Certificate,按照我们之前介绍过的流程上传一个 CSR 文件,然后下载一个 cer 文件进行签名(需要用 MAC),再导出 p12 供 Flash 发布。
mobileprovision 文件的生成方式同之前的方法没有什么区别,只不过需要从 Distribution 标签下重新申请一个 Profile,然后选择一个 Distribution 的签名证书,就可以导出 provision 文件了。

使用新的 p12 和 mobileprovision 文件重新打包发布一个 IPA,这个文件就是我们即将上传到 iTunes Connect 上的 Binary 文件。

使用 Application Loader 上传应用

在 Mac 下使用 Application Loader 是上传 Binary 到 iTunes Connect 的唯一途径。如果你安装了 Xcode 4,可以使用最新的 Application Loader 1.4 来上传,否则可以下载 Application Loader 1.3.dmg ,还可以参考Application Loader 使用指南

Application Loader 使用方法非常的简单,使用你的开发者帐号登陆,然后按照提示一步一步操作就可以了。Application Loader 提供的不仅是文件上传的功能,它还同时校验和检查 IPA 的证书与授权,所以如果你的文件在发布过程中没有经过合法的签名,或者没有使用正确的 授权与证书,那么上传是不会成功的。

上传成功后就可以等着 Review 了,我目前的经验也只能分享到这里。希望有对流程更清楚的专家可以对我介绍有误的地方及时提出修改意见,谢谢!

原文链接: Flash 开发 iOS 应用全攻略(五)——如何上传应用到 iTunes Connect

2011-07-12 21:301494

评论

发布
暂无评论
发现更多内容

架构训练营-week4-作业

于成龙

作业 架构训练营

区块链更多典型落地应用即将涌现

CECBC

区块链 落地应用

基于 Spring Boot 的企业级快速开发框架 BDF3

木香丘

架构 Spring Boot 可视化 后台管理系统

甲方日常 26

句子

生活 随笔杂谈 日常

极客时间架构 1 期:第 3 周代码重构 - 学习总结

Null

手把手教你锤面试官 02——设计模式轻松答

慵懒的土拨鼠

Java 面试 设计模式

第8周总结

Vincent

极客时间 极客大学

技术人为什么该坚持写作?

极客思享

week03作业

xxx

菜鸟工程师的超神之路 -- 从校园到职场

极客思享

使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)

mzlogin

jsDelivr CDN Jekyll GitHub Pages 个人博客

在互联网站上怎么准确分辨别出MG平台真假VX(LGF7998)黑网的验证方法?

InfoQ_6b6a6317a692

区块链即将涌现更多典型落地应用

CECBC

区块链 落地应用

可穿戴的“舌头鼠标”,催生“黏腻”人机交互的新想象?

脑极体

时空停滞

Sean

调试 心得

week03总结

xxx

共享服务中心建设原则-《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

Man

中台 研发管理 DDD

java安全编码指南之:方法编写指南

程序那些事

java安全编码 java安全 java安全编码指南

惊艳!腾讯微软内部5大算法文档+源码,大厂offer拿到手软

小Q

学习 架构 数据结构 面试 算法

「架构师训练营第 1 期」第三周作业

张国荣

《我想进大厂》之MQ夺命连环11问

艾小仙

kafka 面试 MQ 程序语言

第8周作业

Vincent

极客时间 极客大学

那个百无一用的技术主管

极客思享

演化过程中的技术与业务双驱引擎

boshi

云计算 架构 中台 成长 数字化

洞察:区块链的危机与契机

CECBC

比特币 区块链 数字货币

LeetCode题解:429. N叉树的层序遍历,递归,JavaScript,详细注释

Lee Chen

大前端 LeetCode

阿里互联网神话,超级工程双十一如何打造终于开源了(共4篇)

小Q

学习 架构 面试 算法 阿里

中小企业如何启动产品科普直播?

boshi

内容 营销 直播 企业应用

白玉试毒 | 灰度架构设计

九叔(高翔龙)

架构设计 互联网架构设计 灰度 灰度发布 发布流程

spring-boot-route(八)整合mybatis操作数据库

Java旅途

Java Spring Boot mybatis

算法岗有没有泡沫

极客思享

Flash开发iOS应用全攻略(五)——如何上传应用到iTunes Connect_Java_James Li_InfoQ精选文章