本文共 2120 字,大约阅读时间需要 7 分钟。
(一)前提
在向App Store提交应用的前提是你已经成为苹果iOS开发者项目成员之一,你已经向苹果缴纳了99美元/年的费用,也就是拥有了Apple账号,如果没有则到Apple官网注册即可。
环境说明
在你开始将程序提交到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等信息
尺寸 | 图片规格 |
---|---|
4.7 英寸 | 750x1334 |
5.5 英寸 | 1242x2208 |
4 英寸 | 640*1136 px |
3.5 英寸 | 640*960 px |
iPad | XX |
在Xcode的Archives界面,然后Validate...,成功之后就可以Upload to App Store了。