iPhone app发布到appstore的步骤
(一)
iPhone app发布到appstore的步骤如下:
1.
要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。
2.
创建发布程序的证书。
步骤如下:
如果已经购买了开发账号IDP, 登录进去后会看到如下地方(图1)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img314.ph.126.net/I2w6HkevlSnZq5vt0C1dng==/3880132553957127815.jpg)
点进去会看到如下界面(图2)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img314.ph.126.net/QNWstj2wTCOVmEOqoQDuLQ==/3889984178142000591.jpg)
点击进入 Certificates 看到如下内容(图3)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/ULBfZzkR-BI3cvYY-suPFQ==/3372351695971643838.jpg)
点击图中红色部分 会下载下来一个名字为 AppleWWDRCA.cer 的东西
打开你的 Keychain Access ,如果dock里面没有到 C盘 Applications\Utilities下面去找Keychain Access,中文名字好像叫” 钥匙串…” 打开这个,你会看到如下(图4)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/KvDfE_AY327YU5qDQEfQGw==/3211066534316944096.jpg)
这代表你已经装进去了。
下面,打开Keychain的这个菜单(图5)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/zK2pGi6EqQGjwODw4FVY-g==/3322812100070305664.jpg)
按着下面的图来
(图6)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/ZvXolWuHwqu466JdrXnVjQ==/3391773469364794228.jpg)
(图7)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/D6kNBAnoc9ZY0mNwo1J8MQ==/928585948169213233.jpg)
(图8)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img120.ph.126.net/YE9cAwT3aYpv-pOxK9oy2A==/1144477255307080091.jpg)
然后continute
就会生成一个CertificateSigningRequest.certSigningRequest 的文件,在你的桌面上
打开Certificicates 的Distribution页面
(图9)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img767.ph.126.net/OjZHHIB7sLo5LZaa-2nvkg==/4880494621186274901.jpg)
点击 Request Certificate按钮
(图10)
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img306.ph.126.net/gLTzAVJHm-mt7om0rOPB8Q==/3862962580377776645.jpg)
选中桌面CertificateSigningRequest.certSigningRequest 文件
图11
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/Dyb546C2FTnax6k4o5RbZA==/3331256349371620607.jpg)
选中然后点击Submit
图12
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img306.ph.126.net/lcHa9xp1O6hQyl0XhNgmkA==/3866340280098309271.jpg)
点击Appove
图13
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img314.ph.126.net/qRdVYh6CIyJ1lvm-RmXUsg==/3880695503910549736.jpg)
这时需要刷新一下页面
图14
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img314.ph.126.net/qRdVYh6CIyJ1lvm-RmXUsg==/3880695503910549736.jpg)
点击DownLoad
会得到一个名为distribution_identity.cer 的文件
双击这个文件,会有如下提示
图15
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/osuTX5gpbUlH8TbySjhulQ==/3370944321088094973.jpg)
点击OK
然后打开keychain 就会看到如下的图
图16
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img767.ph.126.net/N6znwM-SCzevsR5swfKAQw==/3760224213877964650.jpg)
这时你的电脑就已经具备发布程序的证书了
下面打开Provisioning 的Distribution页面
图17
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/Y_PtsIIUW-89ota6KEIz_Q==/3375729395692171707.jpg)
点击New Profile
然后按着下图填一下,Profile Name 随便写个名字就行了
图18
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img246.ph.126.net/gKRXGj3ivlrE1LupKZNDuw==/2238289014805195877.jpg)
然后Submit
图19
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img246.ph.126.net/mbWb7Y1ZpnwYdruPF94x0A==/2238570489781906492.jpg)
刷新一下
图20
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img154.ph.126.net/5SgB6NBj8m1upSRmkBOhXw==/2270940112103457085.jpg)
OK现在Download ,你会得到一个 Distribution.mobileprovision 的文件
双击这个文件,你的xcode 会被激活
查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 又多了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件
现在我们再配置一下xcode
图21
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img775.ph.126.net/5jmRZ-HTcGu3iOJZsuh0nw==/4851221223608714163.jpg)
打开Configurations 页面
选中Release 然后Duplicate 一下
图22
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/BXTuXsRvjHXjUjDL91J8fw==/2341590331256675362.jpg)
Duplicate之后如下图
图23
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/RDrgk64LtPWxWB2vz6TerA==/3261732030124905990.jpg)
我们把名字改成Distribution
图24
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img157.ph.126.net/_l-C8IVe64xlQOYsxmIH1w==/2247577689036454764.jpg)
接着我们切换到Build 页面
图25
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/HWZ3uXWd6KEn-0_k5Ff3pg==/3329567499511359747.jpg)
图中1处选中Distribution 2处选中Distribution
然后
图26
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img306.ph.126.net/akrG-Uuv8-Nhm9c0IyGx2A==/3857333080843563066.jpg)
图27
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img767.ph.126.net/tV4e7_v79lYzaO4jcA4lnw==/4904138519229969854.jpg)
确定图54中,是你应该选的,不然build时会出现签名错误
确定之后,继续
图28
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/ZE2ggAwrI5IKsUzo1iOAnA==/3410069342850982637.jpg)
选中Device 和 Distribution
OK
图29
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/9_6LhOIg2m1Zbg2cufTt_w==/1538542222701204661.jpg)
Build OK 大功告成了99.9%了
这时如果有签名错误,那一定是你上面某个地方出了问题
成功后
图30
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/gt1RICugYFaf_unnVjAPHQ==/3686759244956748402.jpg)
其中的iHide 就是我们要上传的东西,在上传之前,我们要把他压缩成 zip 包
3.
到itunes发布程序。
现在我们在浏览器中输入
itunesconnect.apple.com
登录一下
图31
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/fDa91zhiypufyaHY1eB0yg==/3368411046297626741.jpg)
进入Manage Your Applications
图32
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img775.ph.126.net/6U7zxTUsAuQHw8PS8JeA9w==/4854880398305954161.jpg)
点击Add New Application。
如果是第一次发布自己的程序,需要设置程序的语言和开发者的名称。开发者的名称是指用iTunes Connect连接App Store的时候,在右上角表示的名字,这个名字可以是公司的名称,卡发团队的名称,或者是你所开发程序的独一无二的品牌。这两个设置以后不能更改的,所以需要慎重。接下来的画面确认你的程序是否需要加密,一般选择「No」。在接下来的画面「Overview」中输入程序的其他信息,加粗的字体是必须的项目。
o
Application Name - 程序名称
o
Application Description - 程序说明
o
Device - 对应设备。选择对应的设备
o
Primary Category - 程序的分类
o
Copyright - 著作权,开发者的名字等信息
o
Version Number - 在App Store上表示的程序版本。一般与程序中设置的版本一致
o
SKU Number - 产品号码。如果你开发了多个程序,不要与其他程序重复
o
Support URL - 在App Store上表示的技术支持的地址链接
o
Support Email Address - 邮箱地址
在接下来的画面「Upload」中上传事先准备好的文件。
o
Application - 编译好的应用程序文件(压缩文件,后缀名为zip的那个)
o
Large 512x512 Icon - 512×512像素的图标文件
o
Primary Screenshot - 屏幕截图文件
选择好后,点击下一步。
在接下来的「Pricing」画面,设置程序的发布日期,以及发布的国家。
o
Availability Date - 应用程序的发布日期。如果不知道,缺省为上传的日期
o
Price Tier - 应用程序的价格。如果是免费的选择「Free」
这里,设定发布日期的时候需要留意一件事情。因为上传的程序实体不能立刻发布到 App Store 上,需要内部检测人员的评审,只有通过的才能真正地上传到 App Store 上。这个评审的时间大概是2个星期左右。而上传的信息等会根据你设定的发布日期来显示。所以,如果你设置发布日期为上传的日期,那么广告打出去了(App Store上的首页中显示),而实际的程序却不能下载。到了真正能下载的时候,你的广告已经落的老后了,减少了被点击的几率。所以一般设置发布的日期都比上传的日期晚上2/3周为宜。
接下来,在「Localization」页面中可以设置一些缺省语言意外的程序说明。
所有都设置完毕后,最后在「Review」页面中确认,如果没问题就上传吧。之后,会返回到「Manage Your Application」页面,你可以确认程序是否被添加到列表中。如果Status是「In Review」代表你的程序正在被审查,审查结束后等待发卖的时候状态会变为「Ready for Sale」,到了前面设定的发布日期,会自动地发布出去。
如果 Status 是「Pending Contract」表示申请 iPhone Developer Program 中的帐号手续时存在问题,如果该状态一直持续着,你可以联系ADC,询问具体原因。
4.
通过app store对程序的审核,程序发布成功。
下面是实践过的App Store新增应用的步骤,记录以供以后参考。另外,如果上传的是收费应用,可在第5步设定价格,价格为一个区间,收费应用的上传中发现会多一个"Upload Received"的状态,此状态正常情况下会在24小时内变为“Waiting For Review”状态。
1. 访问iTunesConnect,地址为https://itunesconnect.apple.com,用有上传权限的账户登录。
2. 选择“Manage Your Applications”
3. 此时可以看到目前已有的应用,如下图,此时点击左上角的“Add New Application”
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/mII5sozOF6tjJEF5iur0bw==/3348144847974601124.jpg)
4. 进入下图界面,此时输入下述内容
App Name:应用名称,一旦命名确认后,曾经用过的名字在其他应用中不能再用,所以此处需慎重,可以优先考虑用标准不含附加内容的名字。
SKU Number:应用的独立标示,和其他的不重复即可
Bundle ID:和开发中使用的Bundle ID保持一致,如果不一致,后期无法上传应用的二进制文件。
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img157.ph.126.net/s-Gw6gUFjc9_REg2bovYKA==/1472677078151677225.jpg)
5.设定可用日期和价格
6.设定应用的信息
设定版本号、描述、主要归属分类、次要归属分类、关键字、版权、联系邮箱、服务网址、应用的独立网址(可选)等。
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/IVVNVr1ExwF0r-CdP45W6w==/3400780668619528422.jpg)
选择是否有暴力、成人等等内容,全部选择无。
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/o6Xn0kNPQe5Vxe1fcOBcug==/913667774403512596.jpg)
上传512×512的Logo、截图(应该最后上传的显示在第一个位置,有待进一步确认),上传完毕后,选择“Save Changes”
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/naOsCIBz3QEYMIPAeO3T1Q==/3363907446670402181.jpg)
7.进入如下界面,此时可以看到状态(Status)为“Prepare for Upload”,点击“View Details”或点击图标进入详情
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/O9x9NXvAeX-SnWsGl4uRag==/3216414558874503015.jpg)
8.如果已经准备好了二进制文件,则选择右上方的“Ready to Upload Binary”。
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/HUy4UCmqDLoN4Z-fhUfR1w==/3226266183059376507.jpg)
9.根据应用实际情况选择是否加密,一般选择“No”
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img762.ph.126.net/45hUhLe9H-QgfYodVbbRrw==/4890064770394476476.jpg)
10.点击“Save Changes”进入下一步,由于当前版本的App Store需要用“Application Loader”(只能运行在Mac系统下)才能上传二进制文件,所以此步会提示下载“Application Loader”,点击“Continue”
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/1ptRdeDf0z_-ZXmMcgaQaA==/3230206832733317995.jpg)
11.确认后,可以看到状态(Status)变为“Waiting For Upload”,此时在Web上面进行的工作基本完成。
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img245.ph.126.net/zGtZzr_9dZypmnPp95Zf0Q==/2109654950448058175.jpg)
12.在Mac系统中用下载安装的Application Loader进行上传,在Application Loader中会显示所有的状态为“Waiting For Upload”的应用,在列表中相应的应用即可,上传前会询问是否已经在iOS4测试过,如果测试过选择“Yes”。
13.上传完毕后,在iTunesConnect中可以看到状态(Status)变更为“Waiting For Review”,进入等待审核状态,至此上传过程完毕。
![iPhone app发布到appstore的步骤 - 老官 - 一切随缘](http://img.ph.126.net/QBzbihasM9DfiiaGl5z_ig==/3385581019877050319.jpg)
(完)
转:http://zhengxianliu.blog.163.com/blog/static/17773194201011292510558/
build 你的应用...压缩成 zip 包...
然后打开 Application Loader,在 /Developer/Applications/Utilities 里就有.
打开后你将看到你的应用待传...选择它下一步..
然后再选择刚才的 zip 文件,开始让它慢慢传就好了
成功上传结果是这样的,这种上传比网页的牢靠,而且有进度。
上传时候如果提示错误,一般不是网络有问题就是签名没整好