App最新上架流程梳理

此文章为引用  原文地址  https://www.cnblogs.com/zengchao/p/6013690.html



一个app从研发到提测最后到上架这是一个完整的产品周期,需要一套与之相对应的流程来保证质量,前面2个按下不提,今天就来梳理上架的流程。


众所周知,应用渠道分为App Store和安卓2个,咱们就这2个渠道的上架情况分别来梳理下。


一、App Store


1.开通iOS的开发者账号


进入https://developer.apple.com/programs/ios/开通,$99/year费用不便宜,用信用卡付的话需要visa卡,具体注册流程这里不细说(注册步骤http://blog.csdn.net/a283127993/article/details/45828175)。


2.APP名称


站在运营角度上看,APP名称在市场的权重是最大的,所以名称最好是与产品关联性高的,如销售易CRM就带了销售和CRM这2个关键字,在做ASO的时候就很有优势。


3.副标题


应用名称+副标题可填写255的字节,有很多应用其实没有合理利用到副标题,要不没填要不就直接堆砌关键字,完全不考虑句子逻辑是否通顺,另外还要考虑到手机端上标题一般只显示28个字,其他的字会用省略号代替。副标题在每次更新时都可以更换,但要注意不能直接堆砌关键字,长度最多2句话,否则容易被拒。


4.图标


图标是印入眼帘的第一印象,上架是提交的尺寸为1024 x 1024,在有重大节日或功能重大更新时,处于运营的需求可以在图标上加标签。


5.应用截图+预览视频


App Store的应用截图和视频的目的都是介绍应用,然后促进下载。


图片中不能存在手机外观素材非iOS设备或界面非iOS系统,不能存在其他设备品牌标志、名称、商标。


App Store的应用截图有4个尺寸,分别是640x960、640x1136、750x1334、1242x2208,需要提前准备好,最好放真实的产品截图;另外手机端会直接显示前面2张的内容,要将最吸引用户的点放在前面。


预览视频


● 时间15~30秒(最长时间为30秒,内容不太像广告,录屏为主)

● 录屏尺寸640x1136像素 (这个是手机的尺寸,其他还有iPad、iPod的等视频尺寸)

● 视频预览帧1张 (与应用截图的搭配展现在用户的第一眼印象,必须是视频中截取的一帧)


具体细节可以参见http://www.ui.cn/detail/27416.htmlhttp://www.cocoachina.com/appstore/20140911/9590.html


注意图片和视频不能含有其他平台或其他手机厂商的样式否则容易被拒。


6.应用描述+版本信息


应用描述可以介绍产品、公司、团队,详细描述主要功能点,版本信息填写本次版本的更新内容。


注意如果含有其他的产品的介绍或链接,最好不要是需要付费的,否则容易被拒。


7.关键词


iOS关键词可以填写100个字符,建议每次更新时都可以替换某些无用的词,更换前可以到ASO100做优化测试。


8、演示账号


如果产品是需要登录才能使用的,需要填写演示账号,并且在每次更新前测试下账号是否能正常使用,否则会被拒。


9、应用内部


应用内部的资讯新闻等文字中如包含第三方市场名称、介绍、引述等内容将会被拒。


10、从今年6月1日起,苹果强制要求支持IPv6,反之会被拒。


在版本更新时需要格外注意3-8项,因为每次负责审核的人都不同,审核的点也不一样,不留神就会被拒。


iOS上线开发注意事项


1、服务器地址,确保是线上地址。

2、版本号是否正确。

3、无明显闪退情况

4、证书确保正确

5、系统兼容

6、不使用系统私有api

7、在带有评论或者发布信息的app中,如果没举报功能或者后台审核需考虑屏蔽



推荐一篇比较详细有用文章:

appStore上传苹果应用程序软件发布流程_iOS开发群雄_新浪博客

常见问题解决方案:

解决IOS开发证书“此证书的签发者无效”的问题_百度经验


好了,吐槽和发泄的话就少说,下面就正式进入Appstore上架流程了。

1.首先你的准备一个个人开发者账号、公司开发者账号。---我这里是公司开发者账号,是什么账号不要紧,因为只要有开发者(appstore发布应用)权限就可以了。

2.准备好Xcode以及要上架的项目。(Xcode最好是Xcode7.1以上的版本)--楼楼的Xcode版本就是7.1的。

3.进入苹果开发者官网:

developer.apple.com

点击account,如下图:


进入登录界面,登录


4. 登录之后,点击Certificates, Identifiers & Profiles,为项目创建Bundle ID 、发布证书、以及权限文件(Profiles)


进入Certificates, Identifiers & Profiles之后,点击App IDs-->"+"添加按钮, 为项目添加Bundle ID


进入创建APP IDs 的界面。

App ID Description 的name 可以随意填。


Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。

这里Bundle ID是要和Xcode项目中的Bundle Id 一致的。(最好将项目中的Bundle Id复制过来)


如果有推送功能,要把“Push Notifications”勾选,反正就是项目用到什么功能或服务就把相应的选项勾选。


之后就是 continue -->register 完成注册bundle ID的工作

5.接下来就要请求证书。

找到mac 自带的“钥匙串访问”软件,钥匙串访问-->证书助理-->从证书颁发机构请求证书


之后在证书助理界面填写相关内容,并将保存到本地桌面。


如下图桌面上生成的.certSigningRequest证书


6.返回到之前的开发者网站:

Sign in with your Apple ID - Apple Developer

去生成发布证书。


点击 “+”按钮之后,出现以下内容界面,只需要选择“App Store and Ad Hoc” 即可,然后continue。


、、、、、、、、、、、、、、、、、、、、、、、

如果你发现Production  下面的  “App Store and Ad Hoc”不可选!!!

原因及解决方案:因为一个用户名下只能同时有一个发布证书,你之前建立了某个证书并且没有使用的话就无法再创建了,先把它撤销或者使用后才可以继续创建新的

、、、、、、、、、、、、、、、、、、、、、、、

两次continue之后,进入以下界面(如下图)

选择 “Choose File...”按钮 ,将我们刚刚生成的.certSigningRequest证书导入。--->continue--> downLoad-->Done


生成发布证书之后,下载(downLoad)-->找到下载的文件双击自动安装。

之后我们可以在“钥匙串访问”软件看到我们刚刚安装好的发布证书。


如果看到开发者证书无效。解决方案详见:http://my.oschina.net/sfandy/blog/617139?fromerr=OT2Ptq54

如果解决完“开发者证书无效”的问题就要将第6步操作重新做一遍,生成有效的证书。

7.生成profiles 证书



点击“+”之后


App ID : 选择含有对应Bundle Id 的app Id。



之后就是下载文件:downLoad-->找到下载的文件双击自动安装。

8. 进入ITunes Connect





创建成功之后会进入:


9.用Xcode打开你要上架的项目。


将 Release copy 改为 distribution,如下图。



选择我们刚刚的distribution


配置(1.)TARGETS里面的General的Bundle  Identifier,


       (2.)TARGETS里面的Build Settings的Code Signing Identity

这里的Provisioning Profiles 选择我们生成的Profiles证书。


       (3.)PROJECT里面的Build Settings的Code Signing Identity


10. Archive


archive时会遇到各种失败的情况:

(1.)


解决方案 :将三方框架重新导入一遍:即在终端执行:pod update 命令


(2.)ERROR ITMS-90096

解决方案:ios app 上传时 ERROR ITMS-90096

(3.)Invalid Code Signing Entitlements

解决方案:方案A.

解决Invalid Code Signing Entitlements 问题 - lady-奕奕的个人空间 - 开源中国社区

            方案B.Target或者是Project的Build Settings-->Code Signing Identity-->Provisioning Profiles  没有选择对应正确的Profiles证书

(4.)出现No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “7738acfb-4d92-4525-adbe-fb66e9957009”, however, no such provisioning profile was found错误提示

解决方案:

试一下这个吧。

Your build settings specify a provisioning profile with the UUID

如果archive成功了,就会出现:



如果UpLoad to App Store 出现以下错误:

(1.)


解决方案:重新upload to App Store.

11.UpLoad to App Store成功之后,回到ITunes Connect

完善app一些具体信息


注意:

构建版本会在你UpLoad to App Store成功之后的半个小时内,显示构建的版本。


半个小时之后就会出现如下(记得刷新该页面):



在构建版本处,出现上面内容之后,直接提交审核。


如果提交不成功出现一下错误:


SwiftYang

3 楼 · 2016.04.13 17:24

指出作者一个错误,希望及时更正,以免误导更多新手,99美元的是公司账号or个人账号,299美元的才是企业级开发账号,看文章粗心的人很多,虽然你说了是99美元的账

感谢分享,但是我走到第7步,下载profiles 证书的时候出现错误显示

“developer.apple.com 网页无法正常运作

developer.apple.com 发送的响应无效。

ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION”,

这是怎么回事啊??



12 楼 · 2016.07.19 09:46

兄弟,是不是浏览器问题啊。

喜欢(0)回复

放下红领巾@做一只会思考的piger是我创建的不对,目前走到了UpLoad to App Store的地方,报错三个:

1. The session's status is FAILED and the error description is 'Client unable to connect to server (check UDP port and firewall) (15)'

2. The session's status is FAILED and the error description is 'Server aborted session: Destination path directory create failed /users/transporter/vgr_sandbox1_st1/transporter/content/transp (41)'

3. ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFile': 'icon.png'"

好纠结啊!!!!!

回复2016.07.19 17:40

放下红领巾: 第一个报错是网络的问题吧?

回复2016.07.19 17:41


 添加新回复

放下红领巾

13 楼 · 2016.07.19 10:24

我的App ID弄错了(报错:Provisioning profile does not match bundle identifier,因为开始没用程序中的ID,是胡乱写的),删了所有的证书重新弄的,但是拿过程序的ID重新创建ID,报错“There were errors in the data supplied. Please correct and re-submit.

An App ID with Identifier 'com.ionicframework.*****11' is not available. Please enter a different string.”这是怎么回事啊

喜欢(0)回复

做一只会思考的piger@放下红领巾说明你的Bundle ID 'com.ionicframework.*****11' 不能用。换一个有用Bundle ID 再重头开始。

回复2016.07.20 09:09

放下红领巾@做一只会思考的piger我现在走到上传这一步了,遇到报错 “ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFile': 'icon.png'",在网上搜了很多解决办法都没弄通,很多说没有生成icon.png,但是我在文件夹里面看到已经生成它了,这是怎么回事啊

回复2016.07.20 15:21


 添加新回复

哎中文不艾汉语

14 楼 · 2016.08.22 14:01

刚开始创建一个app处于等待上传的状态怎么删除呢,创建的时候写的sku是随便写的对app有影响么,还有就是这个APP在1.0版本等待上传的时候修改app 的信息是在当前版本显示还是在下个版本2.0显示 求大神指教

喜欢(0)回复

做一只会思考的piger@哎中文不艾汉语如果还没有到“app等待审核” 这一阶段,都算是当前1.0版本

sku填什么都是没关系的。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容

  • 想要利用工作之余的时间学习一点新知识?在这个竞争如此激烈的社会,不多学习一点怎么可以呢?今天就为大家介绍6个超级...
    草地湿热阅读 2,784评论 1 114
  • 本在17年内写的文章,诸多原因拖至18年第一个周末在开始。 时间之于每个人都是同等的,也总是会流逝。重点在于你用这...
    苏小民阅读 291评论 0 0
  • 闫子英 偶尔的遇见,一生的相伴 春遇见冬才有了岁月 天遇见地才有了永恒 花朵遇见蜜蜂才有了甜蜜 荷塘遇见了蛙声才有...
    梅子青青_d4b3阅读 118评论 0 4
  • 过年了,很多人都选择回到老家,与家人、亲戚一起,寻找年味。年味,是一种很奇特的味道,在过年时,你闻不着,看不到...
    MBOSS李学彬阅读 101评论 0 0