写点什么

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:301283

评论

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

如何定位并修复 HttpCore5 中的 HTTP2 流量控制问题

阿里巴巴云原生

阿里云 云原生 性能测试 PTS

Markdown-it 原理解析

冴羽

前端 markdown vuepress 博客开发 markdown-it

黑客实现ARP欺骗

喀拉峻

黑客 网络安全 WEB安全

让创新触手可及,阿里云容器服务 ACK 发行版开放免费下载

阿里巴巴云原生

阿里云 云原生 容器服务 ACK

🏆【Alibaba中间件技术系列】「RocketMQ技术专题」Broker服务端自动创建topic的原理分析和问题要点指南

洛神灬殇

RocketMQ 消息队列 Alibaba技术 Apache RocketMQ 1月日更

外网打点,内网渗透

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

Apache Pulsar 针对 Log4j2 漏洞 (CVE-2021-44228) 的解决方案

Apache Pulsar

开源 云原生 中间件 Apache Pulsar log4j2

一个cpp协程库的前世今生(二十一)协程重分配

SkyFire

c++ cocpp

微博评论的高性能高可用计算架构设计

皓月

「架构实战营」

InnoDB 引擎了解(双写机制)

Ayue、

MySQL 数据库 1月月更

如何自学编程?

DaemonStone

程序员 程序员人生 自学编程 经验总结 大学生毕业

架构实战营 模块五作业

Jude

架构实战营

阿里云开源业内首个应用多活项目 AppActive,与社区共建云原生容灾标准

阿里巴巴云原生

阿里云 开源 高可用 云原生 容灾

最新版:Apache Pulsar 针对 Log4j 漏洞解决方案

Apache Pulsar

开源 架构 云原生 中间件 Apache Pulsar

使用 VSCode 调试 Electron 主进程代码

编程三昧

Electron 1月月更

「架构实战营」模块五《如何设计业务高性能高可用计算架构》作业

DaiChen

作业 模块五 「架构实战营」

架构实战营:模块三作业

Poplar

「架构实战营」

中国AIOps们,你们究竟是在骗谁?

Geek_2749b8

云计算 AIOPS 云服务

架构训练营模块五作业

沈益飞

架构训练营 架构师训练营 4 期

如何真正学习Go 语言[翻译]

宇宙之一粟

Go 学习方法 Go 语言 1月月更

【架构师训练营】模块五作业

樰巳-堕~Horry

架构实战营 「架构实战营」

Spring中的单例模式使用

JavaEdge

1月月更

【重构前端知识体系之HTML】讲讲对HTML5的一大特性——语义化的理解

归子莫

html html5 前端 语义化 1月月更

SpringBoot 实战:加载和读取资源文件

看山

classpath SpringBoot 2 1月月更

中国AIOps们,你们究竟是在骗谁?

Geek_f56666

云计算 AIOPS 云服务

Spring 都在用的技术,你确定不过来看看?2️⃣

XiaoLin_Java

1月月更

Jenkins Pipeline: 并发执行

夏兮。

jenkins pipeline jenkins高级用法 parallel

19 Prometheus之告警的艺术

穿过生命散发芬芳

Prometheus 1月月更

模块五

浮生若梦

ReactNative进阶(二十五):ScrollView 滚动视图组件详解

No Silver Bullet

React Native ScrollView 1月月更

面试突击17:HashMap除了死循环还有什么问题?

王磊

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