App上线及注意事项

一、准备工作
1、上线前对App进行各种功能测试、各端测试(微信公众号、公众平台、门户网站【如果有】);
2、已付费开发者账号(个人或者公司账号),账号的申请在此不再赘述(还没申请的同学可以参考http://www.app8b.com/portal.php?mod=view&aid=9882&page=1);
3、App屏幕快照(最多5张),App预览视频(最短15s,最长30s),App描述(描述一下你的App,看了一下别的App,描述内容可简可繁),App关键词(搜索什么关键词能搜索到你的应用)。以上内容最好提前准备好,到提交的时候直接上传就行,一气呵成。

二、创建发布证书、Provisioning Profiles
1、先创建AppID
登录苹果开发者网站(https://developer.apple.com/),点击进入Account,然后点击Certificates,Indentifiers&Profiles;

1.png

点击App IDs,然后点击加号

屏幕快照 2017-10-14 10.55.35.png

输入一个标识,用以区别各个App,就是给你要创建的AppID 起个名字,然后填你的bundleID,然后选择你的App中用到的服务,然后点击Continue,下一步,在下个页面确认无误后点击Register,注册,再下个页面点击Done。

屏幕快照 2017-10-14 11.06.56.png
屏幕快照 2017-10-14 11.24.07.png

2、创建发布证书
在Certificates 下面点击Production(发布用的证书),Development是开发用的证书;然后选择AppStore and AdHoc,AppStore 是上架AppStore用的,AdHoc 是打测试包,将IPA安装到指定设备用的证书(企业证书不用指定设备),记得以前是分开的不同选项,现在是同一个选项,然后点击下面的Continue。

屏幕快照 2017-10-14 11.33.55.png
屏幕快照 2017-10-14 11.56.51.png
屏幕快照 2017-10-14 12.06.53.png

3、生成CSR文件(证书请求文件)

在你的电脑上打开‘钥匙串访问’ 这个程序,然后在菜单栏选择‘钥匙串访问’—>证书助理 —>从证书颁发机构请求证书,然后填写一个邮箱,我们选择将CSR文件保存到本次,所以下面选择‘存储到磁盘’,最后生成一个.certSigningRequest的文件。然后回到我们的浏览器,点击Choose File ,选择刚才生成的certSigningRequest文件,然后Continue,发布证书就生成了,点击Download 下载到本地

屏幕快照 2017-10-14 12.13.25.png
屏幕快照 2017-10-14 12.14.26.png
屏幕快照 2017-10-14 12.15.07.png
屏幕快照 2017-10-14 12.22.09.png
屏幕快照 2017-10-14 12.23.03.png
屏幕快照 2017-10-14 12.25.12.png

4、生成Provisioning Profiles (PP文件)
点击Provisioning Profiles下面的Distribution,然后点击加号添加,然后选择Distribution下面的App Store,点击Continue,选择AppID,然后Continue,选择你刚才生成的发布证书,然后为你的PP文件起个名字,Continue,然后下载到本地。

屏幕快照 2017-10-14 12.30.41.png
屏幕快照 2017-10-14 12.31.33.png
屏幕快照 2017-10-14 12.59.56.png
屏幕快照 2017-10-14 12.32.05.png
屏幕快照 2017-10-14 12.32.28.png
屏幕快照 2017-10-14 12.33.54.png
屏幕快照 2017-10-14 12.34.17.png

到这一步,你电脑上共生成了三个文件,一个:一个证书请求文件.certSigningRequest,一个证书发布证书.cer,一个描述文件(PP文件).mobileprovision,证书请求文件可以存在电脑上,以后如果申请推送证书或者其他证书的时候可以用,或者删掉,用的时候再重新生成,现在分别双击.cer 和.mobileprovision 文件,将这两个文件安装到电脑上(双击后看不到什么反应,正常)。一个公司或者一个iOS开发团队一个用一个发布证书就够了,因为一个开发者账号生成的发布证书有数量限制(2个还是3个记不清了),其次为了方便管理,那么其他iOS开发成员如何使用发布证书呢,将证书直接拷贝给其他成员是不行的,因为CSR文件只认可生成它的这台电脑,这时候可以将证书导出p12文件:打开‘钥匙串访问’程序,找到你刚才安装的证书,邮件,导出,然后给你要生成的p12文件设置一个密码,其他开发人员在他Mac电脑安装你的p12文件的时候需要输入你此时设置的密码,然后点击允许,在你要导出的位置就会看到一个.p12文件,把这个p12文件和你第4步生成的PP文件发给其他开发人员,其他开发人员也就能使用你这里的证书了。

屏幕快照 2017-10-14 13.20.51.png
屏幕快照 2017-10-14 13.21.36.png
屏幕快照 2017-10-14 13.21.58.png

三、上传IPA
1、选择证书
Version 填写自己项目的版本号,Build是构建版本号,每次上传一次,Build增加1,其他的如图。

屏幕快照 2017-10-16 22.22.31.png

2、打包IPA
打开Xcode,在菜单栏,选择Product—>Scheme—>Edit Scheme,将Debug模式改成Release模式。选择Generic iOS Device,然后在菜单栏Product—>Archive,编译一会

屏幕快照 2017-10-14 18.30.09.png
屏幕快照 2017-10-14 18.37.06.png
屏幕快照 2017-10-14 18.31.56.png
屏幕快照 2017-10-14 18.32.11.png
屏幕快照 2017-10-14 18.32.24.png
屏幕快照 2017-10-14 18.44.17.png

编译完成,出现如下界面,点击Update to AppStore


屏幕快照 2017-10-19 22.05.37.png

IPA上传AppStore 还有另一种方式,先导出IPA,然后用Xcode自带的Application Loader上传。详细步骤见下图,选择好证书和描述文件后,Next,会生成一个文件夹,文件夹里面有一些App的信息和我们要的IPA包。然后在Xcode菜单栏,Xcode->Open Developer Tool->Applocation Loader,选择刚才生成的IPA

屏幕快照 2017-10-19 22.12.06.png
屏幕快照 2017-10-16 22.32.40.png
屏幕快照 2017-10-19 21.57.42.png
屏幕快照 2017-10-19 22.16.49.png
屏幕快照 2017-10-19 22.22.46.png

上传IPA时可能会出现以下错误,这是因为之前上传过一次,本次上传的Build 构建版本号要大于上次上传的构建版本号。

屏幕快照 2017-10-14 20.19.05.png
屏幕快照 2017-10-19 22.25.13.png

到此,上传IPA完成,接下来在浏览器打开https://itunesconnect.apple.com/,填写我们的App信息。

3、填写App信息
(1)、App信息
建议使用Safari浏览器(不得不吐槽一下这跟蜗牛一样慢的网站),在iTunesConnect 页面点击‘我的App’,点击‘+’ ,新建App,iOS平台,APP名称,语言、选择套装ID(Bundle ID),sku 也是App的唯一标识,我填的与bundleID一样,填好以后,点击‘创建’,如果提示App名称已经被使用,那只能修改名称了。信息填好后,在右上角点击存储。

屏幕快照 2017-10-19 22.31.03.png
屏幕快照 2017-10-19 22.35.11.png
屏幕快照 2017-10-19 22.38.39.png

创建成功后,来到这个页面填写App信息。


屏幕快照 2017-10-19 23.05.15.png

需要注意的是隐私政策网址,刚开始没有填,后来在提交审核的时候报错,我们的App有注册功能和第三方微信登录,需要填一个网址,没有URL咋办,我就在简书发布了一篇文章,把一些条款加了进去(审核还未通过,不知道此做法是否能行得通)。报这个错还有一个可能原因是我的证书中勾选了applepay 服务,但是应用中没有使用,解决办法是登录开发者网站,在编辑状态将Apple Pay服务点掉,然后使用新的证书打包,再上传IPA

error2.png

(2)、价格与销售范围
我们的App是免费安装,所以没填内容。
(3)、准备提交
屏幕快照和App预览, 可以上传最多5张App屏幕快照和最多3个App视频预览,App屏幕快照可以都使用5.5寸屏幕下尺寸,也可以不同屏幕下选择对应的尺寸。App预览最短15秒最长30秒视频,具体要求点进去查看规范。

屏幕快照 2017-10-22 11.54.08.png
上架屏幕快照2.png

接下来填写你的App宣传文本,描述,关键词,技术支持网站(这个好像是不填写不行,我把我的简书地址写上去了)。

屏幕快照 2017-10-22 12.15.04.png

构建版本,刚才在Xcode中提交的IPA,提交成功并后会在这里显示一个加号,然后选择版本。

upload6.png
upload7.png
屏幕快照 2017-10-22 12.24.39.png
屏幕快照 2017-10-22 12.32.06.png
屏幕快照 2017-10-22 12.35.11.png

信息都填好后,右上角 ‘提交以供审核’。

屏幕快照 2017-10-25 11.56.18.png
屏幕快照 2017-10-25 14.38.16.png

然后选择是否用到加密,是否使用了广告标识符IDFA(这个必须如实填写)以及使用IDFA的目的,然后提交,一般会在两个工作日左右审核,但愿不会被拒。

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

推荐阅读更多精彩内容

  • 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步...
    夭Y夭阅读 1,374评论 3 6
  • 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步...
    _Dam0n阅读 41,631评论 4 54
  • 尽管这一切如此荒唐,但是很有必要跟大家讨论一下,婚姻到底是什么,我们为什么要结婚。 21岁,正值风华正茂的我,以及...
    MMMMuse阅读 1,027评论 6 2
  • 大王对“拖延症”主题内容很上心,想进行主题阅读和学习;小婵一直在做“时间管理”的课件准备。 我跟两位分别聊过我的观...
    桂霏是人才阅读 297评论 9 3
  • 年关将至,你们有没有发现,到了2017年,90年出生的人就要27岁了,而99年出生的人也要上大学了。 这么算算,9...
    龚导辉阅读 429评论 0 2