iOS开发 - 如何向App Store提交应用

来源:互联网 发布:先锋刻录机刻录软件 编辑:程序博客网 时间:2024/05/18 09:27

(一)前提

在向App Store提交应用的前提是你已经成为苹果iOS开发者项目成员之一,你已经向苹果缴纳了99美元/年的费用,也就是拥有了Apple账号,如果没有则到Apple官网注册即可。


(二)提交流程


环境说明

  • Xcode版本:7.1
  • iOS版本:9.1

1、准备工作

在你开始将程序提交到App Store之前,你需要有一个App ID,一个有效的发布证书,以及一个有效的Provisioning profile。下面来看看它们各自的作用。

  Step 1: App ID(应用ID)

  App ID是识别不同应用程序的唯一标示符。每个app都需要一个App ID或者app标识。目前有两种类型的App标识:一个是精确的App ID(explicit App ID),一个是通配符App ID(wildcard App ID)。 使用通配符的App ID可以用来构建和安装多个程序。尽管通配符App ID非常方便,但是一个精确的App ID也是需要的,尤其是当App使用iCloud 或者使用其他iOS功能的时候,比如Game Center、Push Notifications或者IAP。我这里创建了一个explicit App ID, com.xxxx.xxxxx.



  Step 2: Distribution Certificate(发布证书)

  iOS应用都有一个安全证书用于验证开发者身份和签名。为了可以向App Store提交app,你需要创建一个iOS provisioning profile 。首先需要创建一个distribution certificate(发布证书),过程类似于创建一个development certificate(开发证书)。如果你已经在实体设备上测试你的App,那么你对创建development certificate就已经很熟悉了。我这里创建了一个发布证书,Expires:Nov 04,2016

  Step 3: Provisioning Profile(配置文件)

  一旦你创建了App ID和distribution certificate,你可以创建一个iOS provisioning profile以方便在App Store中销售你的App。不过,你不能使用和ad hoc distribution相同的provisioning profile。你需要为App Store分销创建一个单独的provisioning profile,如果你使用通配符App ID,那么你的多个app就可以使用相同的provisioning profile。

选择类型: Distribution -> App Store


选择上面创建的App ID:com.xxxx.xxxx



选择上面创建的cer证书文件: Expires:Nov 04,2016



生成的描述文件结果如下: 指明了Type, AppID等信息



2、在iTunes Connect 上新建 iOS App


(1) 登录iTunes Connect

(2) 新建 iOS App

填写名称,套装ID(即前面注册的App ID), SKU可以随便填


(3)App 视频预览和屏幕快照

各尺寸屏幕快照的图片要求

尺寸图片规格4.7 英寸750x13345.5 英寸1242x22084 英寸640*1136 px3.5 英寸640*960 pxiPadXX拿到一个分辨率的图片后,然后通过PS工具转化即可。
注意: DPI需要设成72,否则会提示尺寸错误

(4) App图标

   需要1024*1024(像素)的图片


如果windows下生成一个1024*1024的png图片,不能直接上传,会提示alpha通道错误



一个简单方法是,在mac下: 打开图片-> 导出 -> 去掉勾选alph-> 再保存就好了


(5) 构建版本

构建版本也就是你上传给苹果审核的程序版本,需要使用XcodeAppXXXX将程序打包并上传。下面主要讲使用Xcode打包的方法。
  • 1.设置证书


  • 2.打包
    需要注意在打包的时候需要将调试设备选择为iOS device(不要连接真机),否则Archive选项会是灰色的


Archive执行成功后,就会在 /Users/xxxx/Library/Developer/Xcode/Archives目录下生成archive文件,以日期作为文件夹



在Xcode的Archives界面,然后Validate...,成功之后就可以Upload to App Store了。




(三)提交审核

当App上传成功后,"构建版本"右边会有个加号,点击显示已经上传的版本:


如果显示"正在处理",则需要等待Apple的处理,审核通过,才能点击 "完成"。审核时间大概一两天吧


现在终于可以点击 "提交审核"了,然后耐心等待Apple的审核。


当点击创建版本:

版本由于某些原因写错了,比如写成 1.2.1,没有后面的括号(1),可以在后面的的内容里修改,点击"存储"后,前面的版本标题也就相应的修改了



参考: 
1.iOS开发:如何向App Store提交应用
2. iOS App提交指南

0 0
原创粉丝点击