苹果应用程序发布流程苹果应用程序发布流程 如何将应用上传到如何将应用上传到 App Store App Store 的详细流程介绍的详细流程介绍的详细流程介绍
目录
一、 发布前的测试 (2)
二、 发布的具体步骤 (3)
三、 发布工具-如何使用iTunes Connect (6)
1) 销售趋势报告(Sales/Trend Reports) (7)
2) 合同、税费及银行信息(Contracts, Tax, & Banking Information) (7)
3) 财务报告 (Financial Reports) (9)
4) 用户管理(Manage Users) (9)
5) 请求用于推销的代码(Request Promotional Codes) (10)
6) 管理自己的In App Purchases(Manage Your In App Purchase) (10)
7) 管理自己的应用程序(Manage Your Applications) (10)
a) 概要数据 (13)
b) 对程序的评级 (15)
c) 上传数据 (15)
d) 定价 (16)
e) 地域选择 (16)
f) 检查页面 (16)
网上已经有一些文档介绍 IPhone程序开发了,但是很少有文档介绍应用程序发布流程的。从今天开始,我就开始为大家介绍怎样将开发完成的应用程序打包发布到苹果的在线商店上去。
一、发布前的测试
程序的开发过程,我在这篇文章中就不细说了,但是,我想简单提一下应用程序上线前的发布测试。因为,程序的作者要保证所提交的程序是健壮、稳定的,如果把程序的测试寄希望于 Apple Store的工作
人员,那么将会大大浪费我们
的时间,一般而言,一个程序提交到 Apple Store后,大约有一个星期的时间
才能从 Apple那里得到明确的结论: 允许或者拒绝上线,当然,拒绝的话会给出比较具体的解释,如果靠 Apple的反馈来修正自己的程序,那么这个周期就
太长了,毕竟我们申请的证书有效期是一年而已。我们希望在这一年里,能够充分的利用这个证书,通过一个证书提交尽量多的程序。
好了,现在我们说说发布测试的事情。我想,多数程序员开发时是在模拟器上进行调试的,但是模拟器毕竟是运行在 PC上的一个应用程序,即便它能模拟真机的多数行为,但对于特定的操作(如加速计的使用,多点触摸等),内存的模拟等情况,它还是无法和真机相比!所谓的发布测试,就是在提交之前,一定要让自己开发的程序真正的运行在真机中进行测试,这样会发现很多你之前可能没有注意到的潜在问题,比如:内存泄露、图片格式问题(有些图片格式在模拟器上显示好好的,但是放在了真机上就是无法显示)等等。
那么怎样做发布测试呢?答案就在 iPhone Dev Center里面,用你自己的 Apple ID登录,然后进入到 iPhone Developer Program Portal页面后,按照如下步骤完成相关的操作(本文假设你对开发过程已经熟悉了)
1 进入页面上的 Certificates页,一般我们在开发时,只是申请 Development开发者证书就够了,但是如果我们想要把应用程序放到真机上运行的话,就必须在 Distribution发布页上,在此页上申请创建一个证书,用于发布,具体过程本文不做具体描述了,可以参考该页上的帮助,写的还是很清晰的。
2 在 App IDs再申请一个 ID用于发布,这一步是可选的,如果你在开发阶段就已经考虑到了发布的事情,那么当初申请的那个用户开发的 ID也是可以用于发布的。此处建议,申请一个最后字段为“ *”的 ID,这样可以用同样的 ID,提交一套应用程序,而无需为每个应用都申请单独的 ID。 例如:
3 进入 Provisioning页面,在 Distribution标签页下面,我们同样需要为发布而创建新的 Profile,这个 profile在编译应用程序时是需要指定的。
具体的步骤可以参考该页的帮助,只提示一点,每个 profile对应于一个 App ID,也就是说,刚才创建的 App ID在此处应该生成一个相对应的 Profile。
4 最后就是发布 Distribution了,在这一页中,有 Prepare app, App Store和 Ad hoc三个主要的标签页。
上述所讲的内容,其实也都包含在了 Prepare App页中的内容了,只是我把发布测试中比较关键的几步提取了出来而已,这里还是建议开发人员耐心的读完该页上的介绍,这样会对加深对编译创建程序的理解。而 Ad Hoc页介绍的是分布式发布的情况,比如应用程序做好了,不想放到 App Store上,或者需要多个设备进行测试,那么就需要用到 Ad Hoc 这种发布方式了,具体过程请参考该页的帮助。本文主要介绍 App Store页上
的内容,也就是主要介绍怎样把应用程序发布到苹果的在线商店中,毕竟如果向通过自己的劳动挣钱的话,还是要上架销售啊:)。
二、发布的具体步骤
首先在这里需要明确声明一下,本文所涉及的具体内容,都是基于苹果的官方文档《 iTC_Dev_Guide_5.0.pdf》,有英文好的,或者觉得我说的不够明白的地方,请自行参阅该英文文档。
现在言归正传,将应用提交到 App Store需要通过 iTunes Connect这个基于 Web的工具。 用户可以通过自己的 Apple ID登录到 iPhone Developer
Program后,通过页面右侧的连接可以进入到 iTunes Connect界面。在这里,用户可以管理自己的银行帐号,应用的版本维护等等。下面我们会具体地加以介绍。
在进入 iTunes Connect之前,要做好以下几点准备工作:
1 首先需要保证我们的应用程序已经为发布准备好了编译成功到 app文件。
这可以通过 XCode提供的 Build Result来检查,如下图 1所示:
图 1 Build Result
在这个窗口中,用户必须到“ bileprovision”和
“ CodeSign”到字样,并且要确保这两行中没有错误,尤其需要注意,这两行中所显示地目标路径是否正确,一般情况下,为编译发布的 app会放在一
个 …/Distribution-iphone/目录下。开发人员一定要注意这一点,这和 WM、 Smbian等不同,不是用的 release目录下的文件!
此处,我还想提醒一句的就是,在编译最终 app的时候,要保证把程序的 icon图标也编译进去了,而且此图标必须是 57*57的 png图片,其他格式的图片是不被接受的,即便编译成功了,也会在真机显示时出问题!
2 收集应用程序相关的信息
这部分内容之所以需要提前准备,是因为在通过 iTunes Connect提交应用时,要求必须填写的信息,主要包括以下的几方面内容:
应用程序的描述
适用的设备种类( iPhone或者 iPod touch)
应用的类别,比如游戏、旅游、教育等等
版本
版权
支持 URL
支持 Email
connect下载等等。
关于如何填写这些内容,我们会在下面的章节结合 iTunes Connect具体介绍。
3 准备一个大图标
这个图标要求 512*512的 JPG或者 TIFF格式的图片, png格式是不被接受的。它主要是用于在 App Store里面显示你的应用程序。当然,图片的内容要和那个小图标一样,但要注意,不要简单的把小图标简单的放大,那样的话,显示效果会很差,从而会影响到应用的销量:)。
此外,我们在看 iPhone上已经安装的那些应用时,会发现桌面的图标样子是经过渲染的(比如:图标变成了圆角、上方有高亮显示),请注意,这个渲染的效果 iPhone手机完成的,在做图片时无需考虑这部分内容。
4 准备一些应用的截图
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论