前些时提交了App的上架申请,回过头来看,虽然参考了网上很多文章,但是不少都不太适用了,毕竟苹果的系统也在不断改进完善中。所以这里做了一个总结,如下:
如果你英文不错的话,那么几乎没有必要到处找教程,因为苹果的系统每一步都有提示,填错了还可以改正,真的没什么好担心的。仅需要知道在什么时候该办什么手续就行了,可参照我下面的大纲,至于Step By Step的教程大可以省了。
如果你英文不太行,那么我这篇文章的意义就不如那些图文教程了,建议去网上再搜搜最新的图文教程。因为我是没有耐心做那么细致的工作的。
(图片来自网络)
下面开始。
一。大概的步骤
按时间先后顺序,大概可以分为以下几步(注:这不是项目规划,仅含有与苹果相关的手续部分)(【】内为当前步骤的先决条件, 『』内为完成这一步的地点)
步骤1. 编程
【上手开动】『本地xcode集成工具』编程,模拟器调试;
步骤2. 买证书
【需要在iPad或iPhone上实际调试了,提前一周】『苹果的开发者网站+国际传真』上https://developer.apple.com/programs/ios/申请成为iOS开发者,也就是交$99拿开发证书;
步骤3. 设定账单税收信息和app档案
【app基本完成了,提前几天】『苹果的app管理网站』上https://itunesconnect.apple.com做两件事:a.填写帐户信息,用来以后收钱用;b.在这个网站创建一个当前app的项目,用来管理这个app的信息和上架后事宜;
步骤3.5 (这里缺少一个发布前的release版本的target testing,因为我没有用过,所以留白。一般的话,debug版本的target test通过了应该问题就不大了吧?)
步骤4. 提交app审核
【app完成了,通过测试了,要发布了】『本地xcode集成工具』在xcode程序中,用organizer工具,点archive,点验证,点提交。一条龙服务,很方便。
实例:我的程序开始得比较早,不过一直都只用模拟器做测试就行了。直到6月份才开始申请证书(第2步),不过当时国际传真出了一点问题,后来就不了了之;直到7月19日,才开始再次申请证书(第2步),7月24日,收到申请成功的邮件,耗时5日。到前几日才做第3、4两步,都是当时写,当时生效的。app提交审核后,需要等大约2周才能通过审核上架。
整个过程中,需要等待的只有两处,a.交钱买证书(约1周);b.提交后等审批(约2周)
二。每一步的注意事项
其实这4步,每一步网上都有图文教程。不过有些很老很过时了,看了之后反而会有些误导,所以下面着重说说2012年8月份的新版
当然,记住这一点,苹果的系统还是蛮完善的,填错了可以改,弄错了可以反悔,反正遵纪守法的前提下怎么折腾都由你。毕竟,您老是交了钱的。
步骤1. 编程
这一步有很多适用于国人的省钱方法(虽然我没用到),我这里只能说:你懂的;
步骤2. 买证书
2.1 网上申请开发者资格,会给你一个pdf文件,最终目的是让你交钱;1-2周内你如果不传真你的信用卡信息,苹果的工作人员会给你写信,问你是否有哪里不懂他们可以帮你,最终目的还是让你交钱;如果你不理它,那么这次的申请会作废。不过这不会影响你换个时间再次申请;(前面已经说过我的亲身经历了,我第2次申请的时候,已经查不到第1次申请的内容了)
2.2 现在国内好像真没有什么好地方可以发国际传真的。公司电话如果支持那是最好,不行的话,只有冒险用网络上的免费传真服务了。比如我这次就是用的http://faxzero.com/international/(算是广告吧,毕竟用到了别人的服务,而且信用卡帐号也没有出什么问题)
2.3 买了证书主要是为了当前的目标板测试(以及以后的上传应用),因此需要对xcode做一些配置。需要登录苹果的开发者网站,点击Member登录,然后点击“iOS Provisioning Portal”,再选provisioning,或者直接用这个链接https://developer.apple.com/ios/manage/provisioningprofiles/index.action。这里是用来管理开发环境的,比如测试ipad,开发环境xcode等等。就是在这里,你会把你的xcode和你交的钱对应上。具体如何配置,请参照别人的图文教程。
步骤3. 设定账单税收信息和app档案
3.1 其实我写这篇文章很大一部分原因就是为了把这一步说一下。这一步骤分两小步,分别是设定账单/税收信息和设定app档案,网上的大部分图文教程,都把第1小步归于步骤2,而把第2小步和步骤4混淆起来说。我当时就有点迷茫于到底该先做什么后做什么。所以这里做一个澄清;
3.2 第1小步:填写联系方式/账单/税收信息,填这个主要是为了从苹果那里收钱。这里唯一的难点是需要找到银行的网点号。不过我发现苹果的数据库好像真的挺好的,起码我的招行卡开户行信息,可以直接在填写的页面找到。这里难点很少:
a. CNAPS Code:网上一些说需要打电话去银行问的啥用于外汇结算的什么码(SWIFT Code),估计已经是老黄历了。现在让你填写的,是统一的银行网点号(CNAPS Code),看得清楚拼音的话,可以直接在填写账单信息的那个页面中搜索到,中文的在这里似乎也可以查询:https://e.czbank.com/CORPORBANK/WebBank?&tranFlag=0&dse_operationName=wgQueryUnionBankSrvOp
b. title:这货,到底填啥好呢?反正我填的"Mr.",也行。。。
c. 税收相关:先会问你两个问题,问你人是否在美国捞钱,都填NO。
[小结:SWIFT code已经不用了,又省了一步]
3.3 第2小步:填写app档案。这里不少术语,比如货号(SKU)啥的,建议还是看看图文教程。这里小结下难点:
a. 上架时间:听说这个还蛮有讲究的,而且好像还不可改。我没研究,设置个至少两周吧。
b. SKU Number:货号,给你自己用的,用来标识你手下一票app。估计大公司才用得上吧,普通人随便填;
c. bundle ID suffix:在xcode的项目信息页面可以查到。这东东原来应该叫bundle ID,不过后来似乎为了让xcode更方便的管理app开发和发布事宜,所以xcode不光创建了一个用于管理app的帐号,还顺被把这个bundle ID也给占用了。填表时,bundle ID选用xcode自动生成的appleID,bundle ID suffix就成了用户应该填写的东西了。这个东西应该和xcode的项目信息页:TARGETS->Summary中的Bundle Identifier项所显示的字串保持一致,这样用xcode上传app时,就不会有问题了
d. support URL:一个必填项。如果真要弄一个网站,还挺棘手的。我是看了帖子,在facebook上申请了一个帐号,然后在其“设置”->"用户名"那里可以搞到一个网址,可用。后来觉得在GitHub上弄一个page似乎更简单。
e. 关于多语言(国际化)。我的程序支持中文和英文,我选的默认语言是英文,想着应该容易通过审核一些。然后下面的app名称、功能描述、关键词和截图都是中文英文各一套。到时候,用户下载时使用的appleID是哪个国家应用商店的,看到的就是哪个语言。
[小结:不怕填错,就怕不愿改。上面几项大多都可以随时改的,填错了也没有什么。大不了删掉这个,再重新建立一个app档案]
步骤4. 提交app审核
在xcode上面选iOS device,然后菜单中的archive选项就亮了。archive之后,点验证(等5分钟),点提交上传(等10+分钟,视app大小而定),然后状态就变成waiting for review了。之后再等2周就可以看到程序上架了。
[小结:不用再麻烦的自己打包生成文件,然后再上传那么坑爹了。全新xcode,一站式服务]
三。总结:
首先想说的是,这一套下来,真心的脱层皮。反正我是特讨厌填表走流程的,料想大家也是如此。所以即使网上有那么多的图文教程,依然有很多帖子讨论该如何填写某个具体项。
其次,apple的网站也是真的乱。不过可能涉及到经济方面的东西,所以都很细致。而且也不乏一些很好的工具帮助你了解软件售卖情况。不过,从一个开发者角度来说,先后飞奔于苹果开发者页面,app管理页面,各种设置页面,真的好混乱。
如果说到纯与开发者提交app相关的,去掉各种资源教程类,那么主要有这么几个站点:
1. 苹果开发者页面下的iOS Provisioning Portal,管理证书,主要用来链接xcode
2. 苹果开发者页面下的iTunes Connect,其中的"Contracts, Tax, and Banking",主要是开发者用来收钱的信息
3. 苹果开发者页面下的iTunes Connect,其中的"Manage Your Applications",主要是开发者用来管理app的,即信息发布和收集平台
另外,涉及到各种发布前的debug技巧,iAd以及收费相关手续,本文从略。
最后把上面用到的第三方链接整理如下:
1. 国际传真:http://faxzero.com/international/
2. 查询银行网点号:https://e.czbank.com/CORPORBANK/WebBank?&tranFlag=0&dse_operationName=wgQueryUnionBankSrvOp