2019年iOS app App Store上架流程

第一步、公司负责申请开发者账号(这个比较耗时间,对于不懂技术的公司,开发者要提前告知)

参考:https://www.jianshu.com/p/6970d57f1330(转)

一般都是公司提供的,因为涉及到公司的很多信息,开发人员只负责拿到账号开发就可以了,如果公司负责人不懂,可以给他提供这个文档,最好不要开发人员申请,耽误开发时间,而且还要担公司信息泄露风险。

第二步、使用Xcode开发项目

第三步、申请证书和描述文件。

首先,在自己的mac电脑上的钥匙串申请证书,相当于给自己的电脑安个户口,用这个电脑产生你所需要的文件(生产证书和描述文件,后面写),你可以比作身份证,有了户口有了身份证,你才可以去办理护照对不对,身份证就是你的电脑上钥匙串生成的.certSigningRequest文件(图03),拿着身份证去地方政府可以办理护照,护照就是生产证书和描述文件,拿着这两个你才可以出国,也就是上架。(瞎比喻,能理解最好,不能理解就按步骤来吧😂)

1、打开钥匙串申请证书(.certSigningRequest文件):

图01
图02(邮箱写你的邮箱就行,选择存储到磁盘)
图03(.certSigningRequest文件放在桌面,方便找)

2、登录itunes connect网站:https://itunesconnect.apple.com/login

图04
图05

点击iOS Distribution (App Store and Ad Hoc),继续选择桌面的.certSigningRequest文件生成生产证书。


图06
图07-1

返回选择 profile->App Store生成描述文件

图07-2

3、将生成的文件放在桌面,双击即可安装在电脑上。(图08)

图08

第四步、创建app ID。

1、如图选择identifiers,点击+号,选择App IDs,点击继续(图09 图10)

图09
图10

2、进入app ID配置界面

图11

3、应用开启了什么功能,选中就行,比如推送等等。(图12)


图12

继续,生成之后,返回到首页,就会看到自己的app id。

第五步、app 上架信息填写。

打开app store connect网站:https://appstoreconnect.apple.com

1、登录之后选择“我的app”。

如果没有创建,那么选择创建app,选择刚刚创建的appID,那么就创建了一个待提交的app。

图13

2、填写app上架信息,发版日志、商店截图等等。这些信息分别由PM和UI设计师提供,专业的PM和UI不会等你告诉他他才给你做,而是在需求发起时就着手做出来,在你开发完毕之前就应该提供。UI设计图iOS由相关要求,不再赘述,只需谨记一点,商店截图要和app内部内容保持一致,不能实际是一个样,截图是一个样。相关发版日志及宣传文本、副标题,可参考以下图示(图14、图15)。

图14
图15(点击x.x准备提交,会看到)

其他按需求填写就可以了。

3、提交构建版本。

打开Xcode,确保信息正确,比如bundleid、版本号等,

图16


图17

不管是validate app还是distribute app,到选择证书生成那一步(图18),都选择第二个,然后在图19选择上面自己申请的生产证书和描述文件。

图18
图19

接下来就一步一步按着指示走就行了。

注:选择distribute app的时候,要选择iOS App Store,如图20.

图20

选择distribute app,一步一步进行下去,当你uploading之后,打开App Store connect网站,到你app信息填写界面,点击活动,看你的构建版本是否通过了。你的邮箱(第五步 2中填写的,我没截图)会收到反馈邮件,如果有不符合要求的,按照邮件改过来,再重复第3步操作,直到你的iOS构建版本下面如图21.

图21

通过后,回到你的App Store界面,选择构建版本,这时出现图22,

一般会有3个选择

(1)出口合规信息:一般选否

(2)内容版权:一般选否

(3)广告标识符:如果APP有投放广告的选是,没有选否


图22

继续提交,然后,点击提交以供审核,等着里显示x.x正在等待审核,你就可以歇会儿了...过一两天,如果没什么问题,app就会自动发布在app store,如果有问题,那么就按照苹果提出的问题进行修改就可以了。

审核人员的审核方法不同那么就可能导致一些细节需要更改,比如引导页不符合要求,比如启动图在x系列上留白,等等。有的审核不严格的时候就蒙混过关了,但是有的比较严格就需要打回来重新改,所以最好要求一下UI设计师在做图的时候严格按照apple的规范来做,不要因为几个图来回发版,浪费时间。

比如我们这个app,是根据当前定位显示app内容的,那么如果审核人员所在位置刚好没有内容怎么办?我们的方法是给审核人员提供特定的账号密码,让后台控制下,如果是该账号登录,那么如果当前定位没有信息,那么就给一个默认的信息,当提交审核之后,该账号就不要动了,以免影响审核人员使用。

一些知识:

1、开发阶段,公司域名没有申请下来,后台给的API是用ip地址访问服务器,那么就会导致上架时候错误,要记得上架之前改成域名格式。这个域名是后台给的。尽量不要有端口,有的后台做东西不严谨,出现端口,其实是不合乎规范的。

2、如果app 是通用的(即iPhone、iPad都可用),那么需要在设置app icon的时候加上iPad的。

3、引导页、商店截图如果设计师在图上用了手机,那么需要按照不同型号的手机显示不同的手机样式,比如在x系列上,你打开app,看到的引导页上的手机样式需要带刘海,而6s(p)、7(p)、8(p)打开的引导页上的手机样式不能有刘海(苹果审核比较严格,不过也有审核人员放宽要求不计较这些的,但是保险起见,还是不要踩雷。)这就需要UI设计师有一定的专业技能,一般专业的设计师不会犯这种低级错误,如果UI给开发的图不符合要求,最好改正,如果不改,提交审核有可能会被拒,被拒了再更改,然后再提交审核,耽误时间,得不偿失。

4、如果暂时没有申请下来开发者账号,那么,你的bundle id先随便起一个,不要用公司给你规定的(一些小公司不懂这些,bundle id是开发者自己定的),等开发者账号申请下来之后,再用选定的那个bundle id。如果你登录自己的开发者账号使用了这个bundle id,那么等你再用公司的开发者账号的时候,这个bundle id就不能再用了,必须重新起一个。

5、如果第三方代码里使用了广告标识符IDFA,即上面提交审核的最后一步,那么一定要选是,不然,苹果审核人员会将你的开发者账号立为待调查,没法审核app,甚至会遭封禁。我第一次提交的时候选的否,因为我不记得使用了还有IDFA的第三方框架,后来自查发现是因为我引入了高德地图sdk,里面使用了IDFA,但我明明下载的是不含IDFA的sdk,很奇怪,最后我又移除了上个构建版本,重新上传了一个版本,把最后勾选IDFA的地方,选的是,并且在弹出的选项里选的2和4。

自查是否含有IDFA:https://www.jianshu.com/p/5c018bd25df9

先想到这里,总结一下。

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

推荐阅读更多精彩内容

  • 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步...
    夭Y夭阅读 1,374评论 3 6
  • 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步...
    _Dam0n阅读 41,631评论 4 54
  • 一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤...
    天城一哥阅读 576评论 0 4
  • 一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤...
    天城一哥阅读 3,091评论 7 5
  • 惊梦 有时候 静下心来想想 我有什么资格去打扰你呢? 纵然心事被日子悄然掩饰 纵然思念被忙碌沉...
    592c39543581阅读 198评论 0 1