iOS App Store上架新APP与更新APP版本

一、新版本上架

1.创建证书

账号什么的就不说了哈,没有的话要公司买。

1.1 钥匙串

打开钥匙串,然后点击钥匙串访问-->证书助理-->从证书颁发机构请求证书,填好相应参数,你就会得到一个.certSigningRequest的文件,记住它存放的地方,先不要动它,让它安静的躺在那里。补充一句,这个文件是用来创建开发证书和发布证书的。如下:

请求证书
填写信息
获得的证书

1.2 登录苹果开发者中心,创建开发证书和发布证书

点击certificates,identifiers&profiles,我们先创建开发证书,首先在certificates一栏中点击all,然后点击右上角加号,选择iOS App Development一项,点继续。

选择1.1中生成的文件

然后点继续,再把这个download下来。

我们再创建发布证书,点击certificates中的all,选择App Store and Ad Hoc项,然后点继续,一样的在上图的页面选择1.1中生成的文件,然后download下来。

这两个都下载好了之后,双击他们安装,这个时候你会看到你的钥匙串里面多了两项证书。如下图这样就说明安装好了。这两个证书是用来真机调试和上架的哈。

钥匙串中的证书

1.3 添加App IDs

很简单,选择Identifiers栏中的App IDs项,填好name和bundle ID,点继续然后register就可以了。name一定要取规范,自己要知道是哪一个app的。每一个App ID都对应一个APP,懂?

1.4 添加Devices

选择Devices栏下的all,点右上角点加号,填好UDID 和 name,点继续,然后register。这个时候你就可以看到你的手机已经在列表里了。添加了你的手机,你才可以真机调试的。UDID的获取方法是,把手机和电脑相连,然后打开iTunes,点击你的手机,然后在首页有一个序列号,点击它就会变,变成UDID后右键,拷贝就可以了啦,name的话就随便你填了,最好是自己要认识,比如你的手机是iPhone6,那你的name就写xxx_iPhone6(某人的iPhone6)。

获取UDID

1.5 创建描述文件

点击Provisioning Profiles下的all,先创建第一个,选择iOS App Development项,继续,在这一页你会看到一个App ID的下拉列表框,这时选择1.3中创建的App ID,继续,然后有一个选择开发证书的选项,选择1.2中创建的那个开发证书,继续,然后选择设备,建议选择select all,或者选择1.4中添加的设备。然后就命名就ok了。建议名字写成(dev_appName)创建好后download下来。

然后创建第二个,选择App Store项,然后选择相应的App ID,再选择发布证书(1.2中创建的),再填好名字,同样建议命名为(dis_appName)。

获取到的描述文件

两个证书下载好后,先把你的账号添加到Xcode里面(Xcode-->preferences-->add apple ID),然后双击安装这两个证书,这时会安装到Xcode里面。

安装到Xcode

至此,上面的步骤做完,我们算是完成一半了,咱们继续往下。

2.Xcode打包上架准备工作如下

1选择iOS device,2选择product下的archive


按图中标识,一步步的做

说明:第二步验证时,时间较长,也会验证出你的app的一些问题,这个时候就去修改,修改完后再打包验证。验证成功的话,可以选择export也可以选择upload to app store,我选择的是export。但是这个时候验证应该会有问题,我们接下来继续下一步,打完包后不要管这个,就让这个界面在这里。

3.iTunes Connect的准备工作

登录开发者中心,选择iTunes Connect,选择我的APP,然后点加号新建一个app,填好里面的各种信息,特别是版本号,要和你Xcode里面的版本号一样。

构建版本是上传成功后才有的,我们填完各种信息后,再回到上一步去验证,如果验证成功,我们就上传,我选择的是export,使用的是application loader上传。选择你export的ipa文件,然后上传就可以了,同样上传过程中可能会出现问题,修改。

Application Loader


这个时候要等20分钟左右
如果你某个地方写错了,需要进入Xcode修改,重新打包上传,然后又不能改版本号,那就改build ID

然后到这一步了,构建版本也有了,选择后再检查一遍,然后就可以点提交以供审核了。

遇到的问题:

1.没有视频,不知道是不是所有的APP都要视频,我第一次上架没有视频然后给我拒了。

APPLE回复

解决方法是:录一个30s内的视频,传到优酷(国内好像就这个好用点吧)或者YouTube(要搭梯子),给一个链接放到备注栏中,然后再次提交。

2.UIFileSharingEnabled问题,这个是文件共享功能。很多音乐播放器或者阅读软件什么的都会开启这个功能,目的是允许用户向APP内共享文件。当时苹果不知道这个功能是干什么的,所以给我拒了,因为他认为我的APP没有使用到文件共享,建议我把这个功能关了。

UIFileSharingEnabled问题被拒

解决方法:我同样是录了一个视频,对这个文件共享功能进行了演示,然后提交后就通过了。

二、更新APP版本

在实际项目中,我们肯定会更新我们的APP版本,对一个旧版本进行一个维护与更新。那我们该怎么更新苹果iTunes Connect中的APP版本呢。

1.Xcode准备更新

1.1 先把准备更新的版本改好,如下:

更新前的版本号
更新后的版本号

1.2 把scheme改成release

点击target,选择Edit Scheme
改成release

1.3 然后检查一下证书有没有问题,如果过期了就去登录苹果开发者中心下载,如果苹果开发者中心里面的证书也过期了,就按照我们上面讲的重新创建证书。

博主在更新APP版本的时候,遇到了一个问题,我们公司2014年将我们自己的APP卖给了某国外客户(源码没有出售,只帮助其上架),现在该客户想要更新我们的APP,但是我发现,这个APP里面的证书无效了,苹果开发者中心有证书,未过期,但是注意,这个证书是不能用的,为什么不能用,因为14年的证书肯定早就过期了,这是重新生成的证书,而这个证书又不是在我的电脑上生成的,所以是不能用的。这种情况的话,我们需要向经理或客户索要p12证书,将p12证书安装在电脑里就可以了,而我的客户又不同,国外客户,并且他估计也不知道p12证书是什么或者在哪里,毕竟他们公司的APP都是买的别人的,于是乎我干脆删掉重建证书。

然后其他的也没什么改的,咱们就打包就行了。参照上述第2点。

2.iTunes Connect准备工作

首先添加一个版本,填写好Xcode里面的版本号


添加一个版本


填写Xcode里的版本号

然后点创建,里面的信息基本没有什么要填的,然后填完信息点提交就OK了。

在iOS APP上架与更新中,有很多的坑,大家且行且珍惜。

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

推荐阅读更多精彩内容

  • 引言 关于开发证书配置(Certificates & Identifiers & Provisioning Pro...
    奋斗的蜗牛阅读 7,337评论 2 20
  • 昨日突然想起来了西游记,想起来猪八戒,想起他在高老庄风光无限的好日子。话说八戒就差一步之遥,就可以生米煮成熟饭,坐...
    强哥趣谈历史阅读 1,796评论 0 2
  • 1.恭请西方三圣,然后发愿弟子xx愿意当下活着往生极乐世界,求佛菩萨加持。 2.弟子发愿在将来未能出离六道之时生生...
    Daisy明阅读 454评论 0 0
  • 夜色,如丝滑的绒幕, 随着凉风, 从落日的天际线翻卷坠落。 转身过后, 你便从眼前错过。 听 江水无声流淌, 偶尔...
    Z0001阅读 253评论 0 4
  • 有时候都明白 都怪自己 总是心存幻想 总把人想的简单 无意间我让关心我的人 多失望啊 以后得改
    尘埃木木阅读 191评论 0 0