App开发到App Store上架,发布流程。

http://blog.csdn.net/wojsg001/article/details/12005887

App开发到App Store上架,发布流程。

分类: IOS2013-09-25 11:25 6434人阅读 评论(1) 收藏 举报

网上已经有很多关于这方面的资料。我重点总结了三篇。大家可以参照着看。

1.IOS开发从新手到App Store上架。

http://www.cocoachina.com/special/fornew.html

2.苹果APP STORE产品上架以及审批流程

 

iPhone app发布到appstore的步骤

  1. iPhone app发布到appstore的步骤如下:
  1. 要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。
  2. 创建发布程序的证书。

步骤如下:

如果已经购买了开发账号IDP, 登录进去后会看到如下地方(图1)

点进去会看到如下界面(图2)


点击进入 Certificates 看到如下内容(图3)

点击图中红色部分 会下载下来一个名字为  AppleWWDRCA.cer  的东西
打开你的  Keychain Access ,如果dock里面没有到 C盘 Applications\Utilities下面去找Keychain Access,中文名字好像叫” 钥匙串…” 打开这个,你会看到如下(图4)

这代表你已经装进去了。

下面,打开Keychain的这个菜单(图5)

按着下面的图来
(图6)
  
(图7)

(图8)

然后continute
就会生成一个CertificateSigningRequest.certSigningRequest 的文件,在你的桌面上

打开Certificicates 的Distribution页面
(图9)
  
点击 Request Certificate按钮
(图10)

选中桌面CertificateSigningRequest.certSigningRequest 文件
图11
  

选中然后点击Submit
图12

点击Appove
图13

这时需要刷新一下页面
图14
  

点击DownLoad
会得到一个名为distribution_identity.cer 的文件
双击这个文件,会有如下提示
图15
  

点击OK
然后打开keychain 就会看到如下的图
图16
  

这时你的电脑就已经具备发布程序的证书了

下面打开Provisioning 的Distribution页面
图17
  

点击New Profile
然后按着下图填一下,Profile Name 随便写个名字就行了
图18
  

然后Submit
图19
  

刷新一下
图20
  

OK现在Download ,你会得到一个 Distribution.mobileprovision 的文件
双击这个文件,你的xcode 会被激活
查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 又多了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件

现在我们再配置一下xcode
图21
 
打开Configurations 页面
选中Release 然后Duplicate 一下
图22
  

Duplicate之后如下图
图23
  

我们把名字改成Distribution
图24

接着我们切换到Build 页面
图25
  

图中1处选中Distribution   2处选中Distribution
然后
图26
  

图27
 

确定图28

中,是你应该选的,不然build时会出现签名错误 
确定之后,继续
图29

选中Device 和 Distribution
OK
图30
  

Build  OK  大功告成了99.9%了

这时如果有签名错误,那一定是你上面某个地方出了问题

成功后
图30
  

其中的iHide 就是我们要上传的东西,在上传之前,我们要把他压缩成 zip 包

  1. itunes发布程序。

现在我们在浏览器中输入 
itunesconnect.apple.com
登录一下
图31
  

进入Manage Your Applications
图32
 

点击Add New Application。

如果是第一次发布自己的程序,需要设置程序的语言和开发者的名称。开发者的名称是指用iTunes Connect连接App Store的时候,在右上角表示的名字,这个名字可以是公司的名称,卡发团队的名称,或者是你所开发程序的独一无二的品牌。这两个设置以后不能更改的,所以需要慎重。接下来的画面确认你的程序是否需要加密,一般选择「No」。在接下来的画面「Overview」中输入程序的其他信息,加粗的字体是必须的项目。

  • Application Name - 程序名称
  • Application Description - 程序说明
  • Device - 对应设备。选择对应的设备
  • Primary Category - 程序的分类
  • Copyright - 著作权,开发者的名字等信息
  • Version Number - 在App Store上表示的程序版本。一般与程序中设置的版本一致
  • SKU Number - 产品号码。如果你开发了多个程序,不要与其他程序重复
  • Support URL - 在App Store上表示的技术支持的地址链接
  • Support Email Address - 邮箱地址

在接下来的画面「Upload」中上传事先准备好的文件。

  • Application - 编译好的应用程序文件(压缩文件,后缀名为zip的那个)
  • Large 512x512 Icon - 512×512像素的图标文件
  • Primary Screenshot - 屏幕截图文件

选择好后,点击下一步。

在接下来的「Pricing」画面,设置程序的发布日期,以及发布的国家。

  • Availability Date - 应用程序的发布日期。如果不知道,缺省为上传的日期
  • Price Tier - 应用程序的价格。如果是免费的选择「Free」

这里,设定发布日期的时候需要留意一件事情。因为上传的程序实体不能立刻发布到 App Store 上,需要内部检测人员的评审,只有通过的才能真正地上传到 App Store 上。这个评审的时间大概是2个星期左右。而上传的信息等会根据你设定的发布日期来显示。所以,如果你设置发布日期为上传的日期,那么广告打出去了(App Store上的首页中显示),而实际的程序却不能下载。到了真正能下载的时候,你的广告已经落的老后了,减少了被点击的几率。所以一般设置发布的日期都比上传的日期晚上2/3周为宜。

接下来,在「Localization」页面中可以设置一些缺省语言意外的程序说明。

所有都设置完毕后,最后在「Review」页面中确认,如果没问题就上传吧。

上传使用mac 下的sdk带的工具  目录在   /developer/applications/utilities/application loader

打开这个工具后,提示输入开发者账户名和密码,它会自动检索需要上传的程序名,点击下拉列表选中需要上传的,然后将工程目录下的build文件夹下面的   distribution开头的文件夹内的app文件打包成zip,上传的时候上传这个zip文件,如果一切顺利,就会花几分钟进行上传工作。

之后,会返回到「Manage Your Application」页面,你可以确认程序是否被添加到列表中。如果Status是「In Review」代表你的程序正在被审查,审查结束后等待发卖的时候状态会变为「Ready for Sale」,到了前面设定的发布日期,会自动地发布出去。

如果 Status 是「Pending Contract」表示申请 iPhone Developer Program 中的帐号手续时存在问题,如果该状态一直持续着,你可以联系ADC,询问具体原因。

  1. 通过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”

4. 进入下图界面,此时输入下述内容

App Name:应用名称,一旦命名确认后,曾经用过的名字在其他应用中不能再用,所以此处需慎重,可以优先考虑用标准不含附加内容的名字。

SKU Number:应用的独立标示,和其他的不重复即可

Bundle ID:和开发中使用的Bundle ID保持一致,如果不一致,后期无法上传应用的二进制文件。

5.设定可用日期和价格

6.设定应用的信息

设定版本号、描述、主要归属分类、次要归属分类、关键字、版权、联系邮箱、服务网址、应用的独立网址(可选)等。

选择是否有暴力、成人等等内容,全部选择无。

上传512×512的Logo、截图(应该最后上传的显示在第一个位置,有待进一步确认),上传完毕后,选择“Save Changes”

7.进入如下界面,此时可以看到状态(Status)为“Prepare for Upload”,点击“View Details”或点击图标进入详情

8.如果已经准备好了二进制文件,则选择右上方的“Ready to Upload Binary”。

9.根据应用实际情况选择是否加密,一般选择“No”

10. 点击“Save Changes”进入下一步,由于当前版本的App Store需要用“Application Loader”(只能运行在Mac系统下)才能上传二进制文件,所以此步会提示下载“Application Loader”,点击“Continue”

11.确认后,可以看到状态(Status)变为“Waiting For Upload”,此时在Web上面进行的工作基本完成。

12. 在Mac系统中用下载安装的Application Loader进行上传,在Application Loader中会显示所有的状态为“Waiting For Upload”的应用,在列表中相应的应用即可,上传前会询问是否已经在iOS4测试过,如果测试过选择“Yes”。

13.上传完毕后,在iTunesConnect中可以看到状态(Status)变更为“Waiting For Review”,进入等待审核状态,至此上传过程完毕。

(完)

转:http://zhengxianliu.blog.163.com/blog/static/17773194201011292510558/

build 你的应用...压缩成 zip 包...

然后打开 Application Loader,在 /Developer/Applications/Utilities 里就有.

打开后你将看到你的应用待传...选择它下一步..

然后再选择刚才的 zip 文件,开始让它慢慢传就好了

成功上传结果是这样的,这种上传比网页的牢靠,而且有进度。

上传时候如果提示错误,一般不是网络有问题就是签名没整好

主题推荐
app store发布app应用程序localization
猜你在找
IOS百度地图开发系列-百度地图不能正常显示
基于MKNetworkKit的断点续传
iPhone开发【十七】多线程开发之NSOperation&NSOperationQueue——异步下载图片
iOS安全攻防(八):键盘缓存与安全键盘
上传APP store时证书出错 Invalid code signing.
ios中的category与extension
如何成为一个合法的iOS开发者
IOS通过NSCoding保存实体对象
编写苹果游戏中心应用程序(翻译 1.5 在游戏中心验证本地玩家)
自定义UITabBar

查看评论

1楼 liguofu216 2014-10-21 13:05发表 [回复]
很有用,谢谢

发表评论

  • 用 户 名:
  • apemJava
  • 评论内容:

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

全部主题 Hadoop AWS 移动游戏 Java Android iOS Swift 智能硬件 Docker OpenStackVPN Spark ERP IE10 Eclipse CRM JavaScript 数据库 Ubuntu NFC WAP jQueryBI HTML5 Spring Apache .NET API HTML SDK IIS Fedora XML LBS UnitySplashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTCcoremail OPhoneCouchBase 云计算 iOS6 RackspaceWeb App SpringSide MaemoCompuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP HBase Pure SolrAngular Cloud Foundry Redis Scala Django Bootstrap

    个人资料


墨月棂枫

时间: 2024-08-24 08:19:44

App开发到App Store上架,发布流程。的相关文章

博客园客户端(Universal App)开发随笔 – UAP 项目的发布

在费尽无数脑细胞开发出一款 App 并且通过测试,自我感觉良好的时候,我们一定希望我们的 App 能够尽快出现在商店的首页上,被人下载,使用,打分,评价,反馈,甚至是被无情地喷.但据本人经验,通常从项目打包好(打包的具体注意事项,请参见前文),到通过审核,其他用户在商店可以看到,往往都像新手第一次编译程序一样,一波三折,弹出不同的错误和警告,这个时候,只有耐下性子,一个一个问题都解决了,才能顺利通过审核.所以我觉得还是很有必要写点什么,讲一下 App 发布时的注意事项,省得大家多走弯路. 虽说开

博客园客户端(Universal App)开发随笔 – App也需要物流前的打包

想起来一个笑话:唐僧一行千辛万苦来到佛祖面前,准备取经,佛祖轻声问了一句:汝等带U盘了吗?师徒4人立刻昏倒在地.好吧,扯远了,不过是想告诉大家准备工作一定要到位. Universal App 的打包发布其实与传统的 Windows Phone / Windows Store App 项目并无太大不同,但是鉴于总有人会在这些步骤中遇到问题,而且即使是发布过几个应用的开发者也不例外,所以对这个看起来比较繁琐的过程做一个小结还是必要的. 打包前的准备工作 1. 修改编译模式 在调试程序时,我们通常会选

企业级开发账号In House ipa发布流程

这两天需要发布一个ipa放到网上供其他人安装,需要用到企业级开发者账号.在网上查了一下资料,感觉没有一个比较完善的流程,于是决定把整个流程写下来,供大家参考. 首先详细说明一下我们的目标,我们需要发布一个ipa放到网上,所有人(包括越狱及非越狱设备)可以直接通过链接下载安装,不需要通过AppStore,也不需要安装任何证书.要达到这个目标,就需要企业级开发账号(299刀).企业级开发账号的申请流程在这里就不细说,主要说一下In House ipa的发布流程. 1.登录https://develo

博客园客户端(Universal App)开发随笔 -- App的精灵:自定义控件

前言 拿到一个App的需求后,对于前端工程师来说,第一步要干什么?做Navigation规划!第二步要干什么?做页面分解!页面分解如何做?首先要确定UI Element的容器,其次要抽象UI Element本身,也就是要做一堆自定义控件,最终组成整个页面.今天我们就说说自定义控件如何实现吧. 感性认识 在我们的博客园UAP的Windows Phone的版本中,一个最重要的自定义控件就是PostControl,它的样子如下图中红色矩形内所示. 这个控件在无数页面中都要用到,而且有几种变种.上面看到

深入解析彩38源码搭建APP生成 整个APP开发标准流程

一般的APP开发及上线流程 步骤如下: 首先,制作一款APP,必须要有相关的idea(主意),也就是说,第一步是APP的idea(主意)形成. 其次,彩38源码搭建bbs.yasewl.com请添加链接描述就是通过那些idea来进行APP的主要功能设计以及大概界面构思和设计. App的开发是一个不断推敲的过程. 首先,如果要做一款app,必须要前期进行沟通,初步表明此款app要实现的效果,属于哪个类型的app.在功能和实现价值基本敲定的情况下,开始进入项目评估阶段.这个时候产品经理会根据之前商定

Native App开发 与Web App开发(原生与web开发优缺点)

Native App开发 Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS.Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素.数据内容.逻辑框架均安装在手机终端上. Web App开发 Web App开发即是一种框架型APP开发模式(HTML5  APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份

Hybrid App 开发模式

开发移动App主要有三种模式:Native. Hybrid 和 Web App. 需要注意的一点是在选择开发模式的时候,要根据你的项目类型(图片类?视频类?新闻类?等),产品业务和人员技术储备等做权衡. Hybrid开发模式就是既有Native开发也有Web app的开发.那我们怎么去确定App中某个功能模块使用Native还是Web开发?它们之间如果需要接口通信又该如何去实现呢?又该如何更好的去维护Hybrid App产品呢? 1.Native or Web开发模块 当我们选择用Hybrid模

西安雁塔区APP开发制作公司-诺可可

如今,对于移动互联网的应用越来越成熟,有不少训机构前来咨询诺可可网络有关教育培训行业APP开发制作及微信营销解决办法, 今天诺可可网络小编就给大家分享一下具体的操作方案. 首先很多人会问:APP开发是各大行业在移动端的应用程序开发,是一种新式的营销手段.为什么一个行业要进行APP开发?APP开发能为行业带来什么? 1.广阔的移动市场:通过APP购物的用户与日俱增,移动互联网正以惊人的速度渗透到人们的生活中.     2.提供个性化装修:根据用户的房屋大小及预算情况,提供个性化的装修建议.    

成都APP开发公司 如何选择APP开发公司

app软件现如今已经是当代智能手机用户不可缺少的一部分了,而app软件的开发是很多企业都要选择的一项重要业务,因为app带来的收益现在已经是完全可以和企业线下的推广等同.在现今app这个竞争激烈的 市场,要想要通过app来活获得客观的收益是一个企业必须考虑的问题. [ 成都APP开发|成都APP开发公司|成都APP外包 - 宏星科技,企业服务首选[官网:http://www.cdhongxing.com/]是国内专业的Android.ios等系统APP开发公司,擅长各种手机应用软件的设计与研发,