注意事项

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

2、进行公布測试,最好有个检查表,每次公布的时候进行核查。


苹果APP STORE



一、证书的导出

1.1、前期工作

首先你须要有一个苹果的开发人员帐号,一个Mac系统。

假设没有帐号能够在打开http://developer.apple.com/申请增加苹果的开发人员计划。支付99美元每年。怎么申请网上有具体的介绍,在此不多做介绍。

假设你已经有了一个IDP,打开http://developer.apple.com/并登录到苹果MemberCenter,见下:

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

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

1.2、申请AppId

在下图的左边选择 App IDs,我们先创建一个AppId。对于要公布到Appstore上的程序。 都有一个唯一的AppId。以下会列出你当前全部的AppId。

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

当中有两项须要你自己填:

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

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

由于这个内容和你的程序直接相关,后面非常多地方要用到。最好是com.yourcompany.yourappname的格式。当然没有公司名的个人开发人员。第二项能够用你自己的英文名字或者拼音。例如以下图:

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

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

1.3、申请公布证书

1.3.1、先创建一个证书请求文件

这儿须要一个Mac系统。

下面内容以雪豹系统为例。其它版本号区别不是非常大。

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

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

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

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

1.3.2、安装WWDR证书

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

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

1.3.3、请求一个公布证书

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

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

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

1.3.4、安装和导出

点击"download"下载你生成的证书,下载完毕后双击安装,假设有例如以下提示。选择login,OK:

这时再查看你的钥匙串,应该有以下这一行Iphone Distribution的证书。注意,这个证书有一个小三角能够点击,展开后有一个相应的密钥。

假设你没有这个钥匙,那么请检查上面那一步做错了。

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

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

输入password,假设Mac系统有password,后面还会要求你输入系统password。

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

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

1.4、生成provisioning文件

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

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

Profile name,这个随便填,以下的App ID,选择我们開始的时候创建的appid,这个必须一致。确认后提交:

等待几秒钟,provisioning就能够下载了,点击download。下载。

我们得到了一个xxxxxx.mobileprovision

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

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

二、Appcan.cn在线ipa包编译

依据流程一制作的证书及p12文件。开发人员就行相应于进行混编,从而生成出可上传Appstore的ipa包,其流程例如以下:

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

须要填写上传Apple开发人员在Apple获得的公布应用相关资质信息(详情请參考证书的导出)。并却确认提交。务必填写正确否则会打包失败的。

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

Q:打包成功后我怎样上传到App Store?

A:下载.ipa文件到本地。更改文件后缀.ipa为.zip。(上传请參看ipa包提交苹果App Store

Q:打包完毕后我怎样安装到越狱手机上測试?

A:1、下载.ipa文件到本地。更改文件后缀.ipa为.zip并解压缩文件包,

2、新建Payload目录。

3、把解压缩.zip包里面的目录拷到Payload目录里

4、压缩Payload目录为.zip文件包,改.zip后缀为.ipa

5、安装到手机

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

三、Ipa包提交苹果App Store

通过AppCan在线与开发人员证书混编后,生成的ipa包(后缀.ipa改为.zip)就可以上传至苹果Appstore,下面是操作流程。

3.1、在itunes中创建程序

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

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

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

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

否则会上传失败。

填完后。点击"Continue"。

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

下图的页面须要填一些程序的信息,注意"Review Notes (optional)"这个选项是对苹果review程序的说明,假设你的程序须要登录才干够使用。要在这里提供username和password,假设你的程序的一些特色非常 隐晦,能够在这里提供操作步骤,这是让apple的review人员看的东西,不会在App Store里面显示。

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

以下是metadata,这个可能非常重要。注意那个keywords。设置的越多你的程序被搜到的几率越大,可是最好不超过100字。否则可能会被 苹果觉得是作弊。

Large app icon 这须要一张1024x1024的icon。screenshots是屏幕截图或者说明性的图片。

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

3.2、上传程序

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

在Mac下安装了该工具后。执行,假设是第一次,可能须要你用你自己的idp帐号登录(以后会保存在钥匙串中)。登录后会自己主动检查你有没有等待上传状态的app,选择你创建好的app。例如以下图:

点击"Next"button:

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

点击"Send"button。等待上传。上传完毕后,打开itunesconnect,这时候你的程序状态变为"upload received",程序进入苹果第一步审核。

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

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

当你的程序变为"ready for sale"状态时候,你就能够在appstore里面找到它了。

至此,上传结束。你就能够通过IOS设备在Appstore中找到你的应用了。

安卓各市场

一、Google Play Market

Google 官方的应用市场,初次登录市场须要 25$ 的费用。同一时候不能使用国内的信用卡以及须要个国外地址。

新版的后台想对照较老版的好用,支持多语言、用户反馈、统计信息等功能。想对其它市场而言 Google Play Market 是标杆。

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

二、应用汇

通过渠道包以及等跟踪,应用汇的下载量和訪问量不低。界面一般。功能方面能提供的都不少。但不会给你带来惊喜,整体而言应用汇的开发人员后台属于中规中矩的感觉。

  • 浏览器支持:6
  • 界面:6
  • 功能:5
  • 登录成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:快
  • 其它说明:无

三、安卓市场(91市场)& 百度应用市场

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

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

四、安智市场

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

  • 浏览器支持:6
  • 界面:2
  • 功能:5
  • 登录成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:一般
  • 其它说明:无

五、EOE(优亿)市场

优亿市场的下载量不少,但后台的界面在我审美看来仅仅能说一般。功能方面也是中规中矩,只是初次开发人员认证的速度比較慢。须要额外的耐心。

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

六、机锋市场

假设你在机锋市场上审核不通过。您能够考虑直接联系负责人。

通常来讲,我对这个市场的印象就是碰到问题不要尝试自己解决。直接联系他们的负责人一般会有个更好的结果。

对,在我看来机锋市场更像是个线下的市场。

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

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

五、N多市场

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

  • 浏览器支持:6
  • 界面:6
  • 功能:5
  • 登录成本:2(简单认证就可以)
  • 人工审核:须要
  • 审核速度:快
  • 其它说明:无

六、木蚂蚁

相对来讲存在感并不强的市场。但并不影响将自己的应用发一份上去。

使用这个市场的体验也是中规中矩,没有出太大的问题也没有什么惊喜。

  • 浏览器支持:6
  • 界面:6
  • 功能:5
  • 登录成本:5(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:快
  • 其它说明:无

七、网易应用

在几大门户开的运营商市场中。简单的尝试下了网易的应用市场。前期网易市场不能自己提交应用,仅仅是靠抓取。个人感觉网易应用市场的人员不多,由于人工响应的速度想对照较慢。但一般的问题尝试自己搞定还是能够的。

  • 浏览器支持:6
  • 界面:5
  • 功能:5
  • 登录成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:一般
  • 其它说明:可能会存在临时无法收录的情况。预计是缓存的问题别太在意

八、豌豆荚市场

豌豆荚前期仅仅是做应用搜索,最近似乎可以同意用户上传提交应用了。

整体而言该市场的审核比較严格。不管是登录开发人员认证还是新的应用提交都须要上传相关的证件,所以在提交应用的时候须要准备好额外的资料,截至眼下(2013年5月23日)我的个个人开发的应用还是没有通过审核,非常残念。

界面方面比較简洁,可是不知道为什么会同一时候标注中文和英文双语。尽管不影响使用可是个人感觉非常「装逼」。同一时候有少部分的文案错误但不影响使用。

同一时候豌豆荚市场似乎眼下还不支持应用认领,假设你在豌豆荚中可以搜索到自己的应用,但还是须要你自己再又一次提交下。眼下(2013年5月23日)我不知道怎样处理反复的应用。由于我还没有在这个市场上审核通过的经验。

  • 浏览器支持:6
  • 界面:5
  • 功能:3
  • 登录成本:6(须要上传相关证件认证,并须要想对照较长的等待时间)
  • 人工审核:须要
  • 审核速度:慢
  • 其它说明:审核相对照较「认真」。您须要做好被打回的心理准备

八、魅族开发人员后台

初次登录魅族市场会比較的困惑。在交互方面魅族开发人员后台并不友好。比如。你更新你的软件须要「加入新版本号」操作。同一时候你可能会对「应用列表」以及「版本号列表」感到困惑,这点方面你须要学习时间。

在素材的准备方面,最好建议你手头上有台魅族手机单独给这个市场截图。由于魅族的分辨率想对来讲非常「与众不同」。

同一时候,可能你须要又一次调整你的应用图标大小「96x96」以及「106x106」的大小在其它市场中也不多见。

公布新应用的审核比較慢,预计是后台人工測试比較细致。兴许新版本号的加入和更新想对来讲会比較顺畅。

同一时候。原先后台似乎并不支持 IE 外的浏览器(害得我还得开虚拟机)。但最近測试似乎都没问题了。

  • 浏览器支持:4
  • 界面:4
  • 功能:4
  • 登录成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:一般
  • 其它说明:无

九、小米开发人员站

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

同一时候。小米市场会对审核不通过的应用有详细的说明和指导。

有次提交新版应用有崩溃的情况,市场更是直接提供了 logcat 日志文件。细节做得非常到位。

  • 浏览器支持:7
  • 界面:7
  • 功能:5
  • 登录成本:4(须要上传相关证件认证)
  • 人工审核:须要
  • 审核速度:一般
  • 其它说明:各方面的要求相对照较严格

十、运营商市场

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

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

十一、品牌商市场

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

在这些市场中均没有得到非常好的体验,甚至在 Samsung 市场中我无法通过正常的注冊流程。 因此,个人和公司出于时间和成本考虑。放弃了这些市场。

十二、其它

国内还有大大小小的其它 Android 应用市场,假设有遗漏的相对照较大型的市场欢迎您提出。

十三、总结

如今公布 Android 应用到各大市场是个工作量很巨大的事情。所以我们须要依据实际情况和用户群公布,这里主要给出我个人的看法:

第一批队

  • Google Play Market
  • 应用汇
  • 小米市场
  • 优亿(EOE)市场

第二批队

  • 安卓市场
  • 安智市场
  • 机锋市场
  • 豌豆荚市场(有待观望)

第三批队

  • N多市场
  • 网易应用
  • 魅族市场
  • 木蚂蚁

第四批队

  • 运营商市场
  • 品牌商市场

假设你不想在公布方面占用太多的事情,建议保证第一、第二批队的市场版本号更新全然就可以。

选择市场本身还须要依据自身以及应用的多种情况推断。

同一时候,应用内部本身须要做好良好的版本号更新提醒,这会更少程度降低用户安装和更新应用的成本。

參考:

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

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

APP公布到应用市场(苹果APP STORE+安卓各大应用市场)的更多相关文章

  1. 换发型app任性扣费?苹果app订阅任性扣费?怎么办?刚成功

    2019年9月18日17:09:27 什么黑猫举报没用 先关闭订阅 账户中心自助申请试试,不通过再进行下面这步 https://getsupport.apple.com/?caller=home&am ...

  2. 发布iOS应用程序到苹果APP STORE完整流程

    参考:http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)) http ...

  3. 向苹果App Store提交新应用的图文教程(转)

    当你克服重重困难终于开发出了自己的App,下一步就是向App Store提交应用了,这时应该如何操作呢?我的App真的准备好提交了?我敢肯定这些问题将会浮现在你的脑海.基于这篇教程,我将告诉你一个完整 ...

  4. 一种加快在苹果app store中上架的方法

    预计近期苹果app应用上架的比較多,审核比較慢,如今一个app从提交到上架短则7.8天.长则2.3个星期.我在实际上线应用时,总结了一个简单有用的小技巧,能够加快上架时间,近期使用这样的方法后.我们基 ...

  5. 怎么找到苹果App Store的应用程序下载链接地址

    http://jingyan.baidu.com/article/6dad5075f6fa79a123e36e85.html 怎么找到苹果App Store的应用程序下载链接地址 每个上传到苹果app ...

  6. 苹果App Store开发者帐户从申请,验证,到发布应用(4)

    苹果App Store应用内支付(In-App Purchase) IAP简介 IAP的全称是In-App Purchase,应用内付费.这种业务模式允许用户免费下载试用,对应用内提供的商品选择消费, ...

  7. 苹果App Store开发者帐户从申请,验证,到发布应用(2)

    app store付费 上面已经介绍了app store id的注册了,下面在注册基础上,介绍一下app store的付费.   在上面注册成功之后,会收到一封邮件.   1.收到邮件Thank Yo ...

  8. 苹果App Store开发者帐户从申请,验证,到发布应用(1)

    app store为开发者提供四种类型的申请: 个人ios开发者计划$99/年 公司ios开发者计划$99/年 企业ios开发者计划$299/年 高校ios开发者计划免费 在这里主要介绍一下公司ios ...

  9. APP被苹果App Store拒绝的79个原因【转】

    作为iOS开发者,估计有很多都遇到过APP提交到App Store被拒,然后这些被拒的原因多种多样,今天dApps收集了常见的被拒的原因,以便更多开发者了解. APP被苹果APPStore拒绝的各种原 ...

随机推荐

  1. 洛谷9月月赛II 赛后瞎写

    看错比赛时间了....结果发现的时候已经开始了半个小时,并且当时正准备睡午觉qwq 于是就水了个t1就 去睡 跑了 T2 写着写着然后看了一发评讲被辣鸡思路给绕了进去最后发现自己宛若一个智障 类似桶的 ...

  2. TOJ2680: 最大矩阵连乘次数

    2680: 最大矩阵连乘次数  Time Limit(Common/Java):1000MS/10000MS     Memory Limit:65536KByteTotal Submit: 144 ...

  3. POJ——1195Mobile phones(二维树状数组点修改矩阵查询)

    Mobile phones Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 17764   Accepted: 8213 De ...

  4. 算法复习——1D/1Ddp优化

    搬讲义~~~~ 题目1:玩具装箱(bzoj1010) Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京.他使用自己的压缩器进行压缩,其可以将任意物品变成一 ...

  5. P2258 子矩阵 (搜索,动态规划)

    题目链接 Solution 搜索+DP. 刚好把搜索卡死的数据范围... 然后应该可以很容易想到枚举行的情况,然后分列去DP. 行的情况直接全排列即可,复杂度最高 \(O(C_{16}^{8})\). ...

  6. 【CCF】送货 欧拉路径

    80分,暂时没找出20分的Bug #include<iostream> #include<cstdio> #include<cstring> #include< ...

  7. 【bzoj1191】[HNOI2006]超级英雄Hero - 二分图匹配

    现在电视台有一种节目叫做超级英雄,大概的流程就是每位选手到台上回答主持人的几个问题,然后根据回答问题的多少获得不同数目的奖品或奖金.主持人问题准备了若干道题目,只有当选手正确回答一道题后,才能进入下一 ...

  8. idea部署项目到远程tomcat

    之前做项目,一直都是把本地的源码上传到svn,服务器是通过ant或者maven脚本来编译的生成项目的.每次都要单独登录接服务器进行项目的部署和发布,感觉特别繁琐.(特别是在有几套服务器的情况下,简直就 ...

  9. 关于PHP xss 和 SQL 注入的问题

    漏洞无非这么几类,XSS.sql注入.命令执行.上传漏洞.本地包含.远程包含.权限绕过.信息泄露.cookie伪造.CSRF(跨站请求)等.这些漏洞不仅仅是针对PHP语言的,PHP如何有效防止这些漏洞 ...

  10. 【NOIP2016练习】T2 跑跑步 (数论)

    : 这场的难度是从高到低的 ..]of longint; n,m,i,ans:longint; function gcd(x,y:longint):longint; var r:longint; be ...