写点什么

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

评论

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

【译】Flutter vs React Native vs Native,android开发社区

android 程序员 移动开发

一文了解Dart语法,kotlin密封接口

android 程序员 移动开发

【原理+实战,android音视频开发何俊林

android 程序员 移动开发

【建议收藏】Android中高级大厂面试源码秘籍(1),android开发实战湖南师范大学出版社

android 程序员 移动开发

【自学Flutter】4,安卓移动开发基础案例教程

android 程序员 移动开发

浪潮云说丨千呼万唤,浪潮云智能视觉来了!

云计算

下一个三年,联想要寻找取天火的人

脑极体

技术创新+开放共赢 华为云GaussDB加速企业数字化转型

华为云数据库小助手

GaussDB GaussDB(for openGauss) 华为云数据库

【译】Flutter 2,Android程序员必会

android 程序员 移动开发

一个34岁出来面试还被拒绝的Android程序员有多惨?,android开发软件安装JAVA路径

android 程序员 移动开发

一个五年Android开发者小米、阿里、字节跳动,最新阿里+头条+腾讯大厂Android笔试真题

android 程序员 移动开发

【转载】3-5年的Android工程师最容易遇到4个瓶颈是什么

android 程序员 移动开发

【需求解决系列之四】Android App 在线 自动更新,android观察者模式

android 程序员 移动开发

【面试官爸爸】来给我讲讲View绘制,腾讯T2亲自教你

android 程序员 移动开发

一年Android工作经验,一举拿下百度、网易,38岁的中年失业者怎么活下去

android 程序员 移动开发

一文读懂 AOP _ 你想要的最全面 AOP 方法探讨,kotlin数据库框架

android 程序员 移动开发

一个优秀程序员不可避免的问题:内存泄漏,ffmpeg音视频开发实战6下载

android 程序员 移动开发

【微信小程序】开发实战 之 ,这份333页关于性能优化知识点的PDF你不能不看

android 程序员 移动开发

【最强】Android 项目集成 Flutter 实战分享,精通android游戏开发

android 程序员 移动开发

一个HashMap,阿里面试官竟然跟我扯了半个小时!,掌握这6大技能体系

android 程序员 移动开发

【带着问题学】关于LeakCanary2,2021百度Android岗面试真题收录解析

android 程序员 移动开发

【建议收藏】Android中高级大厂面试源码秘籍,面试题+笔记+项目实战

android 程序员 移动开发

一位Android程序员入坑Flutter后整理出一份超详细的学习笔记

android 程序员 移动开发

一文理解模块化、组件化、插件化的区别,最新Android高级面试题汇总

android 程序员 移动开发

9.9元试用无影电脑,开启云上办公娱乐新体验

【绝对干货】超全Android中高级面试复习大纲,安卓面试题目2019

android 程序员 移动开发

一个Android开发真实的996生活,我们到底在追求什么?,kotlin中文教程

android 程序员 移动开发

直播回顾 | MatrixDB 定义下一代时序架构(内附PPT下载)

YMatrix 超融合数据库

车联网 物联网 时序数据库 MatrixDB 超融合时序数据库

【孔乙已】生产者消费者有四样写法,android插件化和组件化

android 程序员 移动开发

【面试专题】2021年字节,面试安卓工程师会问到那些问题

android 程序员 移动开发

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