如何将IPhone应用软件发布到App Store的

转自:http://www.shtion.com/667.htmlhtml

怎样将IPhone应用程序软件公布到应用程序商店?
2009年10月19日公布  分类: App storeiphone手机应用
本文做者:  shtion ⁄  本文暂无评论
进入试用购买吧

首先,您要申请开发人员帐号。swift

登陆开发人员中心,右側有个Portal的连接,点击进去就是本身帐号的管理中心,初次进入有个向导,可以帮你建立一个开发人员证书。(最好是下载它的完整的向导说明书,是一个PDF,7M多,步骤仍是挺具体的。但是这本手冊在网上没有见过中文版的说明,因此在这里简介一下。)windows

这个开发人员中心的用户权限分三种类型:Agent,Admin,Developer。xcode

  • Agent拥有完整的管理权限。
  • Admin也可以管理用户和证书。
  • Developer仅仅能管理本身的证书和设备。
  • 仅仅有Agent有上传软件到App Store的权利。(但是我没有看到加入其余用户的功能,可能需要299美圆的帐号类型才会有,我本身的帐号登陆进来就是个Agent了)。

对于我的开发人员,你需要完毕下面几个过程:浏览器

  1. 申请一个Development证书 > 设置你的iPhone手机 > 建立一个App ID > 建立并下载安装一个Development Provisioning Profile。通过这几步,你写的程序就可以跑在本身的手机上了(不然仅仅能在虚拟机里面执行)。
  2. 而后申请一个Distribution证书 > 建立并安装一个Distribution Provisioning Profile > 编译你的程序 > 就可以公布到App Store了。

如下具体介绍一下:(不知道有没有必要,毕竟买了证书的人都可以下载到这篇很是easy的英文文档),所有的介绍以中文版的Mac OS X的菜单和程序名为准。app

开发人员证书安装步骤:iphone

  1. 打开应用程序中的“钥匙串訪问”,在菜单里点击“证书助理”如下的“从证书代理请求证书”,注意如下不要选中不论什么行,不然菜单会变。输入本身的注冊Email,常常使用名称可以写具体一点,比方“Unfish Dev Key”,如下选中“存储到磁盘”,点继续,可能会出现未知错误,多试几回就OK了。而后在浏览器中进入开发人员中心的Certificaties导航页面,在Development页面中最如下选择刚才建立的证书文件,点上传。而后证书就会显示出来,还要再点一下后面的Approvebutton,页面刷新后这个证书就可以下载了。下来是个cer文件,双击会本身主动导入,导入类型选择“登陆”就可以。
  2. 而后是加入本身的手机设备到xcode。把手机连到电脑上,在xcode的windows菜单下打开Organizer,左边的devices如下会列出你的手机,右边的Identifier项就是你的手机的udid,复制下来,待会要用。假设这个手机尚未设置过做为开发机,这个界面上应该会有两个button,点一下就可以把它设为开发机,在xcode里点Build and go的时候就可以本身主动的安装你的程序到手机上,不需要经过ITunes了。在开发人员中心的左边Devices导航页里点Add Device,起个本身认识的名字,把udid粘贴进去就可以了。(这一步仅仅是开发证书实用,公布证书是不需要这个东西的。)
  3. 而后需要建立一个App ID,在开发人员中心的App IDs导航页建立一个新的App ID,这个App ID需要跟程序的info.plist里面定义的程序Identifier相相应,假设这里仅仅输入一个*,那么info.plist那里写什么都可以,建议用*。
  4. 而后进入开发人员中心的Provisioning菜单,在Development页面建立一个新的Provisioning,需要选择所使用的证书,App ID,和相应的设备,生成之后下载这个provisioning文件,把下载下来的文件拖到Dock上的Xcode的图标上就会本身主动安装进去。而后退出xcode又一次打开,打开你的项目,打开Project菜单如下的Edit Project Settings,进入Build页面,找到如下的Code Signing Identity,把Any iPhone OS Device项后面选中你的开发人员证书,而后就可以把项目的编译目标设为Device(而不是模拟器),试一下Build and Go了。程序应该会编译完并本身主动安装到你的手机上,并本身主动启动了。

公布证书安装步骤:ide

  1. 使用钥匙串訪问里面的“从证书代理请求证书”功能,输入本身的Email,名称要写购买证书时登陆的公司名或者我的名,如下选中“保存到磁盘”和“让我本身选择私钥”,下一步,把证书保存下来。
  2. 进入开发人员中心Certificates里面的Distribution页面,选择刚才保存的文件上传,而后Approve一下,下载这个证书,双击导入,类型选登陆。
  3. 进入开心者中心Provisioning里面的Distribution页面,加入新的Provisioning,类型选App Store,(假设选了Ad Hoc,就仅仅有你加入过udid的手机才干安装这个程序了),证书应该是本身主动出现的,App ID选好,建立完毕,下载这个文件,拖到xcode的图标上安装完毕。退出xcode再又一次打开,不然载入不了你刚刚加入的那个证书,会出现Provisioning无效的提示。
  4. 而后打开你的项目,进入“Edit Project Settings”,进入Configuration页面,选中Release点击如下的Duplicate,复制一个新的配置项出来,命名为Distribution。而后进入Build页面,顶上的Configuration下拉框选中Distribution,如下的Code Signing Identity里面的Any iPhone OS Device后面相应的值选中你的那个Distribution的证书。而后就可以编译程序了。

(假设你以前依照相似这个教程http://www.weiphone.com/thread-222380-1-3.html 本身生成过证书并且改过Project Settings和info.plist,需要把这两个地方改回去,不然编译的时候会出现一个warning,CodeSign warning: provisioning is not applicable for product type ‘Application‘ in SDK ‘Device – iPhone OS 2.2′。删掉Project Setting里面的PROVISIONING_PROFILE_ALLOWED = NO和PROVISIONING_PROFILE_REQUIRED = NO,以及info.plist的SignerIdentity,再编译,应该就不会出错了。)ui

程序公布到应用程序商店的步骤:spa

  1. 在开发人员中心的Distribution导航里面的App Store页面,在如下的App Store如下的Learn More展开,就可以看到Go to iTunes Connect的连接。进入之后点击Manage My Application,就可以加入本身的程序了。
  2. 需要选择程序的语言,国家,介绍等等基本信息,而后下一步上传程序和其余图片。这个地方上传的程序,就是把你的项目编译之后生成的那个.app的文件夹直接压缩成zip上传,(这个.app文件夹里面的不论什么文件都不可以更改,不然签名就不正确了)。你需要准备一张512×512的png图片做为大Logo,还需要准备5张程序执行的界面截图,在这个页面上挨个选Choose file,再点击upload file,出现对号就没问题了。而后选择程序的价格,默认有很是多可以选,free是免费,1是0.99美圆,2是1.99美圆,诸如此类。假设非免费程序,你还得准备一份购买协议。
  3. 再点下一步,就可以等待程序审核了。
相关文章
相关标签/搜索