APP发布到应用市场(苹果APP STORE+安卓各大应用市场)

注意事项 html

         一、应用要签名,为了之后可以顺利更新应用,要保持每次的签名一致,因此要妥善保管好签名数据。 android

         二、进行发布测试,最好有个检查表,每次发布的时候进行核查。 ios

苹果APP STORE


1、证书的导出
xcode

1.一、前期工做 浏览器

首先你须要有一个苹果的开发者账号,一个Mac系统。 缓存

若是没有账号能够在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美圆每一年,怎么申请网上有详细的介绍,在此很少作介绍。 app

若是你已经有了一个IDP,打开http://developer.apple.com/并登陆到苹果MemberCenter,见下: dom

iOS App提交流程

登陆之后能够看到下面这个界面,列出了你开发须要的一些工具,支持,itunes app管理等内容。 工具

iOS App提交流程

选择第二项:Ios provisioning Portal,进入,全部证书相关的都在这里进行。 post

1.二、申请AppId

在下图的左边选择 App IDs,咱们先建立一个AppId,对于要发布到Appstore上的程序, 都有一个惟一的AppId,下面会列出你当前全部的AppId。

咱们点击右上角的New App ID:

iOS App提交流程

其中有两项须要你本身填:

第一个Description,用来描述你的AppId,这个随便填,没有什么限制;

第二项Bundle Identifier (App ID Suffix),这是你appid的后缀,这个须要仔细。

由于这个内容和你的程序直接相关,后面不少地方要用到,最好是com.yourcompany.yourappname的格式,固然没有公司名的我的开发者,第二项能够用你本身的英文名字或者拼音,以下图:

appcan.cn在线ipa包编译时须要填写的iapp IDs就是你在此输入的第二项内容。

iOS App提交流程

填完后submit,以下图,能够看见咱们已经生成的appid:ebook appid。想要支持推送服务和iCould等也能够在这儿配置:

iOS App提交流程

1.三、申请发布证书
1.3.一、先建立一个证书请求文件

这儿须要一个Mac系统。如下内容以雪豹系统为例,其余版本差异不是很大。

首先打开应用程序-实用工具-钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",以下图:

iOS App提交流程

在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,经常使用名称,默认就好,CA空,选择存贮到磁盘,点击"继续":

iOS App提交流程

选择保存的位置,好比选择桌面。

iOS App提交流程

下一步点击完成,你就能够看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。

1.3.二、安装WWDR证书

继续登陆到你的MEMBER CENTER,选择左边的certificates项,能够看到它右边有四个选项,咱们选择Distribution,点击下面的click here to download now.

iOS App提交流程

下载完成后,双击安装,安装成功后,能够在你的钥匙串里面的证书下面看到这个中级证书。

1.3.三、请求一个发布证书

OK,如今来请求一个真正的发布证书,仍是在这个页面,点击request certificate:

iOS App提交流程

这个页面告诉你怎么生成发布证书,点击下面的"选取文件",选择你在第一步建立的证书请求文件,而后点击"submit":

iOS App提交流程

OK。如今你有一个证书能够下载了,以下图(不能下载请刷新页面):

iOS App提交流程

1.3.四、安装和导出

点击"download"下载你生成的证书,下载完成后双击安装,若是有以下提示,选择login,OK:

iOS App提交流程

这时再查看你的钥匙串,应该有下面这一行Iphone Distribution的证书,注意,这个证书有一个小三角能够点击,展开后有一个对应的密钥。若是你没有这个钥匙,那么请检查上面那一步作错了。

iOS App提交流程

如今发布证书已经安装了,咱们选择这个证书,右击,选择,导出"xxxxxxx",以下:

iOS App提交流程

给你要导出的证书起个名字,选择一个存的位置,注意,保存成P12的信息交换文件

iOS App提交流程

输入密码,若是Mac系统有密码,后面还会要求你输入系统密码。

iOS App提交流程

如今你就有了发布程序须要的p12文件。

appcan.cn在线ipa包编译时须要上传的distribution.p12就是你导出的发布证书;certificate password就是导出证书时填写的密码。

1.四、生成provisioning文件

在下图左边选择provisioning选项,一样的右边的子项中选择distribution,来生成一个发布的准备文件:

iOS App提交流程

选择new profile,在下图中,第一个method,选择App Store;

Profile name,这个随便填,下面的App ID,选择咱们开始的时候建立的appid,这个必须一致。确认后提交:

iOS App提交流程

等待几秒钟,provisioning就能够下载了,点击download,下载。咱们获得了一个xxxxxx.mobileprovision

appcan.cn在线ipa包编译时须要上传的distribution.mobileprovision就是你生成的文件。

iOS App提交流程

如今,咱们的证书的准备工做就作完 了,咱们有了一个appid,一个p12格式的证书文件,一个provisioning文件。

2、Appcan.cn在线ipa包编译

根据流程一制做的证书及p12文件,开发者就可以对应于进行混编,从而生成出可上传Appstore的ipa包,其流程以下:

AppCan在线的打包方式(非IDE打包方式),用户生成应用时须要选择生成ios平台,勾选后弹出下图窗口:

iOS App提交流程

须要填写上传Apple开发者在Apple得到的发布应用相关资质信息(详情请参考证书的导出),并却确认提交。务必填写正确不然会打包失败的。

上传相关资质信息后,【注意】提交打出的文件包是用来上传到苹果App Store 用的 不能直接安装到手机测试

Q:打包成功后我如何上传到App Store?
A:下载.ipa文件到本地,更改文件后缀.ipa为.zip。(上传请参看ipa包提交苹果App Store

Q:打包完成后我如何安装到越狱手机上测试?
A:一、下载.ipa文件到本地,更改文件后缀.ipa为.zip并解压缩文件包,
二、新建Payload文件夹,
三、把解压缩.zip包里面的文件夹拷到Payload文件夹里
四、压缩Payload文件夹为.zip文件包,改.zip后缀为.ipa
五、安装到手机

跳事后打出的安装包能够直接安装到越狱手机。

3、Ipa包提交苹果App Store

经过AppCan在线与开发者证书混编后,生成的ipa包(后缀.ipa改成.zip)便可上传至苹果Appstore,如下是操做流程。

3.一、在itunes中建立程序

该部份内容继续以雪豹系统为例

打开https://itunesconnect.apple.com/(membercenter中也能够找到)选择"Manage Your Applications":

iOS App提交流程

点击"Add New App",填写下面的表格。

默认语言,appname,SKU Number,这是本身程序的标识,点击后面的"?"有说明。Bundle id:这个能够选择,必须和你申请证书时候的appid保持一致。不然会上传失败。

iOS App提交流程

填完后,点击"Continue"。

这个页面设置程序的生效时间和价格,选择后,点击"Continue"。

iOS App提交流程

下图的页面须要填一些程序的信息,注意"Review Notes (optional)"这个选项是对苹果review程序的说明,若是你的程序须要登陆才可使用,要在这里提供用户名和密码,若是你的程序的一些特点很 隐晦,能够在这里提供操做步骤,这是让apple的review人员看的东西,不会在App Store里面显示。

iOS App提交流程

下图的页面是一些分级的说明,根据须要选择:

iOS App提交流程

下面是metadata,这个可能很重要,注意那个keywords,设置的越多你的程序被搜到的概率越大,可是最好不超过100字,不然可能会被 苹果认为是做弊。Large app icon 这须要一张1024x1024的icon。screenshots是屏幕截图或者说明性的图片。

iOS App提交流程

填完后done,这样就建立好了一个app,点击"view detail",而后选择“Ready to Upload Binary”。这时发现你的app显示一个黄色的wait for upload,表示你能够上传你的二进制代码了。以下图:

iOS App提交流程

3.二、上传程序

上传程序请在你的mac系统下找到application uploader工具,找不到的能够在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。

iOS App提交流程

在Mac下安装了该工具后,运行,若是是第一次,可能须要你用你本身的idp账号登陆(之后会保存在钥匙串中),登陆后会自动检查你有没有等待上传状态的app,选择你建立好的app,以下图:

iOS App提交流程

点击"Next"按钮:

iOS App提交流程

点击"choose"按钮,选择你从AppCan在线编译出来的ipa包,修改.ipa后缀为.zip,请不要打开修改包里面的内容(包括添加和删除资源图片等文件),不然会上传失败。

iOS App提交流程

点击"Send"按钮,等待上传,上传完成后,打开itunesconnect,这时候你的程序状态变为"upload received",程序进入苹果第一步审核。第一步审核几分钟到几小时。当经过第一步审核后,程序状态变为"wait for review",此时程序进入等待人工审核的状态,大概4天到2周的时间都是这个状态,直到排队轮到你的程序时,程序进入"in review"状态,若是你的程序没有内容上的问题,符合苹果的审核标准,那么审核成功,你程序的状态变为绿色的" Ready for Sale",若是审核失败,程序状态变为红色的" Rejected "。

上传过程当中每一步的失败苹果都会发邮件给你,或者你能在Resolution Center看到详细的失败信息。

当你的程序变为"ready for sale"状态时候,你就能够在appstore里面找到它了。至此,上传结束。你就能够经过IOS设备在Appstore中找到你的应用了。

安卓各市场

1、Google Play Market

Google 官方的应用市场,初次登陆市场须要 25$ 的费用,同时不能使用国内的信用卡以及须要个国外地址。新版的后台想对比较老版的好用,支持多语言、用户反馈、统计信息等功能,想对其余市场而言 Google Play Market 是标杆。

  • 浏览器支持:8
  • 界面:8
  • 功能:8
  • 登陆成本:7(须要国外地址以及信用卡)
  • 人工审核:不须要
  • 其余说明:无
2、应用汇

经过渠道包以及等跟踪,应用汇的下载量和访问量不低。界面通常,功能方面能提供的都很多,但不会给你带来惊喜,整体而言应用汇的开发者后台属于中规中矩的感受。

  • 浏览器支持:6
  • 界面:6
  • 功能:5
  • 登陆成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:快
  • 其余说明:无
3、安卓市场(91市场)& 百度应用市场

安卓市场被 91 收购了之后界面变得「洋气」了很多,整体而言界面在国内市场中属于中上乘不为过。功能服务方面提供了「应用测试」(使用第三方 Testin 云测)服务,但须要手工提交。审核的速度通常同时想对比较宽松,通常两个工做日之后就能够审核经过。

  • 浏览器支持:8
  • 界面:7
  • 功能:6
  • 登陆成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:快
  • 其余说明:无
4、安智市场

若是不是发布安卓应用,我第一眼打开这个市场的后台觉得回到了上个世纪的九十年代,界面能够用一个字「烂」两个字「很烂」三个字「很是烂」来形容。发布和审核都须要输入验证码,同时在其余细节方面,例如多图上传须要额外的耐心。总之,在这个市场发布应用,你须要更多的耐心。

  • 浏览器支持:6
  • 界面:2
  • 功能:5
  • 登陆成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:通常
  • 其余说明:无
5、EOE(优亿)市场

优亿市场的下载量很多,但后台的界面在我审美看来只能说通常。功能方面也是中规中矩,不过初次开发者认证的速度比较慢,须要额外的耐心。

  • 浏览器支持:6
  • 界面:3
  • 功能:5
  • 登陆成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:快
  • 其余说明:无
6、机锋市场

若是你在机锋市场上审核不经过,您能够考虑直接联系负责人。一般来说,我对这个市场的印象就是碰到问题不要尝试本身解决,直接联系他们的负责人一般会有个更好的结果。对,在我看来机锋市场更像是个线下的市场。

界面和功能想对来说通常,同时机锋市场提供了收费的 SDK 和 API(有谁尝试使用过?),这个算起来是他们的特点吧。

  • 浏览器支持:6
  • 界面:5
  • 功能:5
  • 登陆成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:慢
  • 其余说明:无
5、N多市场

这个应用市场的在我眼里的存在感不高,不过下载量很客观。整体而言,属于中规中矩。

  • 浏览器支持:6
  • 界面:6
  • 功能:5
  • 登陆成本:2(简单认证便可)
  • 人工审核:须要
  • 审核速度:快
  • 其余说明:无
6、木蚂蚁

相对来说存在感并不强的市场,但并不影响将本身的应用发一份上去。使用这个市场的体验也是中规中矩,没有出太大的问题也没有什么惊喜。

  • 浏览器支持:6
  • 界面:6
  • 功能:5
  • 登陆成本:5(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:快
  • 其余说明:无
7、网易应用

在几大门户开的运营商市场中,简单的尝试下了网易的应用市场。前期网易市场不能本身提交应用,只是靠抓取。我的感受网易应用市场的人员很少,由于人工响应的速度想对比较慢,但通常的问题尝试本身搞定仍是能够的。

  • 浏览器支持:6
  • 界面:5
  • 功能:5
  • 登陆成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:通常
  • 其余说明:可能会存在暂时没法收录的状况,估计是缓存的问题别太在乎
8、豌豆荚市场

豌豆荚前期只是作应用搜索,近期彷佛可以容许用户上传提交应用了。

整体而言该市场的审核比较严格,不管是登陆开发者认证仍是新的应用提交都须要上传相关的证件,因此在提交应用的时候须要准备好额外的资料,截至目前(2013年5月23日)个人个我的开发的应用仍是没有经过审核,很残念。

界面方面比较简洁,可是不知道为何会同时标注中文和英文双语,虽然不影响使用可是我的感受很「装逼」,同时有少部分的文案错误但不影响使用。

同时豌豆荚市场彷佛目前还不支持应用认领,若是你在豌豆荚中可以搜索到本身的应用,但仍是须要你本身再从新提交下。目前(2013年5月23日)我不知道如何处理重复的应用,由于我尚未在这个市场上审核经过的经验。

  • 浏览器支持:6
  • 界面:5
  • 功能:3
  • 登陆成本:6(须要上传相关证件认证,并须要想对比较长的等待时间)
  • 人工审核:须要
  • 审核速度:慢
  • 其余说明:审核相对比较「认真」,您须要作好被打回的心理准备
8、魅族开发者后台

初次登陆魅族市场会比较的困惑,在交互方面魅族开发者后台并不友好。例如,你更新你的软件须要「添加新版本」操做。同时你可能会对「应用列表」以及「版本列表」感到困惑,这点方面你须要学习时间。

在素材的准备方面,最好建议你手头上有台魅族手机单独给这个市场截图,由于魅族的分辨率想对来说很「不同凡响」。同时,可能你须要从新调整你的应用图标大小「96x96」以及「106x106」的大小在其余市场中也很少见。

发布新应用的审核比较慢,估计是后台人工测试比较仔细。后续新版本的添加和更新想对来说会比较顺畅。

同时,原前后台彷佛并不支持 IE 外的浏览器(害得我还得开虚拟机),但近期测试彷佛都没问题了。

  • 浏览器支持:4
  • 界面:4
  • 功能:4
  • 登陆成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:通常
  • 其余说明:无
9、小米开发者站

审核想对比较严格,严格的程度甚至你须要调整你的应用文案(例如不能有太多的空格,相对比较短的段落等)。在小米市场中重复拒绝和提交是很常见的事情,这点建议您须要有内心准备。

同时,小米市场会对审核不经过的应用有具体的说明和指导。有次提交新版应用有崩溃的状况,市场更是直接提供了 logcat 日志文件,细节作得很到位。

  • 浏览器支持:7
  • 界面:7
  • 功能:5
  • 登陆成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:通常
  • 其余说明:各方面的要求相对比较严格
10、运营商市场

尝试过联通、移动以及电信天翼的应用市场,但广泛这些市场交互以及功能方面有先天的缺陷。有些市场只支持 IE 浏览器,同时须要提交的认证信息会极大的考验你的耐心和自制力。

在统计数据看来相对其余「民营」的应用市场,下载量比较少。除非有必要以及须要特定的渠道,我的很是不建议在此类市场上登记发布应用。

11、品牌商市场

尝试过 HTC、Samsung、以及 Moto 市场。

在这些市场中均没有获得很好的体验,甚至在 Samsung 市场中我没法经过正常的注册流程。 所以,我的和公司出于时间和成本考虑,放弃了这些市场。

12、其余

国内还有大大小小的其余 Android 应用市场,若是有遗漏的相对比较大型的市场欢迎您提出。

十3、总结

如今发布 Android 应用到各大市场是个工做量很是巨大的事情。因此咱们须要根据实际状况和用户群发布,这里主要给出我我的的见解:

第一批队
  • Google Play Market
  • 应用汇
  • 小米市场
  • 优亿(EOE)市场
第二批队
  • 安卓市场
  • 安智市场
  • 机锋市场
  • 豌豆荚市场(有待观望)
第三批队
  • N多市场
  • 网易应用
  • 魅族市场
  • 木蚂蚁
第四批队
  • 运营商市场
  • 品牌商市场

若是你不想在发布方面占用太多的事情,建议保证第1、第二批队的市场版本更新彻底便可。选择市场自己还须要根据自身以及应用的多种状况判断。

同时,应用内部自己须要作好良好的版本更新提醒,这会更少程度减小用户安装和更新应用的成本。

参考:

http://www.toceansoft.com/ios/3287.jhtml

http://www.gracecode.com/posts/android-markets-reviews.html

相关文章
相关标签/搜索