首页 » iOS编程基础:Swift、Xcode和Cocoa入门指南 » iOS编程基础:Swift、Xcode和Cocoa入门指南全文在线阅读

《iOS编程基础:Swift、Xcode和Cocoa入门指南》9.14 向App Store提交应用

关灯直达底部

如果觉得应用没问题,并且已经安装或收集好了所有必要的资源,那么你就可以向App Store提交应用进行发布了。要想做到这一点,你需要在iTunes Connect网站上做些准备工作。登录Apple网站后,你会在iOS开发者页面上发现一个指向它的链接。你可以直接访问http://itunesconnect.apple.com,但还是需要使用iOS开发者用户名与密码登录。

访问iTunes Connect的第一件事就是进入Contracts部分,完成合同的提交。只有提交完合同后才能开始销售应用,即便免费应用也需要填写好合同表单。

我这里不想列出将应用提交给iTunes Connect的所有步骤,因为这些内容已经在Apple的iTunes Connect Developer Guide上有非常详尽的介绍,这都是非常权威的指南。下面介绍一些你需要提供的主要信息:

应用的名字

该名字将会出现在App Store上;它与设备上应用图标下的简短名字无需一致,后者是由Info.plist文件中的“Bundle display name”设置决定的。Apple建议这个名字最多25个字符,不过也可以长一些。在向iTunes Connect提交应用信息后,你可能很不爽地发现你想起的名字已经被占用了;但你没法提前预知这一点,这样就得多花一些时间了。

说明

你需要提供一份小于4000字符的说明。Apple建议说明长度要小于580个字符,第一段是最为重要的,因为这可能是用户访问App Store时一眼所能看到的全部内容。说明必须是纯文本,没有HTML和字体样式。

关键词

这是个逗号分隔的小于100个字符的列表。除了应用名,这些关键词用于帮助用户在App Store中找到你的应用。

支持

这是个网站的URL,用户可以通过它找到关于应用的更多信息;最好提前就建好这个网站。

版权

不要在该字符串中加入版权符号,App Store会帮你添加。

SKU号

这个无关紧要,不用过多地考虑它。它只是个唯一标识符而已,在你自己的应用世界中是唯一的。如果它与应用名有关就很方便了。它不一定是个数字;可以是任意字符串。

价格

现在还没到定价的时候,你需要从价格“层次”列表中选择。

上架日期

其中有一个选项可以在应用审核通过后就立刻上架,不过你可以自己选择。

在提交信息时,请时不时地单击Save!如果连接断了,同时又没有保存,所有工作都会丢失。(你能猜出我怎么知道这一点的吗?)

在iTunes Connect提交了关于应用的信息后,如果想要上传应用,那么可以使用Xcode。你应该有一个iOS开发身份,应用也已经归档完毕(将发布配置的代码签名身份构建设置设为iOS Distribution,这应该是使用Ad Hoc或TestFlight分发所创建的归档)。在组织器中选择归档构建并单击Upload to App Store。这会上传应用,同时应用也会在服务端进行验证。

此外,还可以使用Application Loader。将归档导出为.ipa文件用作Ad Hoc发布,不过在选择导出方式时,请选择Save for iOS App Store Deployment。选择Xcode→Open Developer Tool→Application Loader来启动Application Loader,并将.ipa文件交给它处理。

归档上传完毕后,还有最后一步。等待5010分钟,让二进制文件在Apple服务端处理完。然后回到iTunes Connect,也就是提交应用信息的地方。你现在可以选中二进制文件、保存,并提交应用进行审核了。

随后你会收到来自Apple的邮件,在应用状态经历了各个阶段时会通知到你:“Waiting For Review”“In Review”,如果一切顺利,那么最后则是“Ready For Sale”(即便免费应用也是如此)。接下来,应用就会出现在App Store上了。