ios上架流程-开发证书配置和详细步骤攻略

  • 首先你的准备一个个人开发者账号、公司开发者账号。---我这里是公司开发者账号,是什么账号不要紧,因为只要有开发者(appstore发布应用)权限就可以了。
  • 准备好Xcode以及要上架的项目。(Xcode最好是Xcode7.1以上的版本)。
  • 进入苹果开发者官网:developer.apple.com 点击account
  • 进入登录界面
  • 登录之后,点击Certificates, Identifiers & Profiles,为项目创建Bundle ID 、发布证书、以及权限文件(Profiles)
    image

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

进入创建APP IDs 的界面。App ID Description 的name 可以随意填(根据项目名或者id名来命名最好,方便区分)。

Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。这里Bundle ID是要和Xcode项目中的Bundle Id 一致的。(最好将项目中的Bundle Id复制过来)如果有推送功能,要把“Push Notifications”勾选,反正就是项目用到什么功能或服务就把相应的选项勾选。之后就是 continue -->register 完成注册bundle ID的工作

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


    image

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

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


    image
  • 返回到之前的开发者网站:Sign in with your Apple ID - Apple Developer去生成发布证书。

[站外图片上传中...(image-31e5d3-1527836620637)]

  • 点击 “+”按钮之后,出现以下内容界面,只需要选择“App Store and Ad Hoc” 即可,然后continue。
image
  • 如果你发现Production 下面的 “App Store and Ad Hoc”不可选!!!原因及解决方案:因为一个用户名下只能同时有一个发布证书,你之前建立了某个证书并且没有使用的话就无法再创建了,先把它撤销或者使用后才可以继续创建新的两次continue之后,进入以下界面(如下图)选择 “Choose File...”按钮 ,将我们刚刚生成的.certSigningRequest证书导入。--->continue--> downLoad-->Done
image
  • 生成发布证书之后,下载(downLoad)-->找到下载的文件双击自动安装。之后我们可以在“钥匙串访问”软件看到我们刚刚安装好的发布证书。
image
image

[图片上传失败...(image-e62285-1527836620637)]

点击“+”之后


image

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


image

image

之后就是下载文件:downLoad-->找到下载的文件双击自动安装。
[站外图片上传中...(image-1a1e87-1527836620637)]

  • 进入ITunes Connect
image
image
image

[站外图片上传中...(image-b76c55-1527836620637)]
创建成功之后会进入:

[站外图片上传中...(image-cc97ba-1527836620637)]

  • 用Xcode打开你要上架的项目。[站外图片上传中...(image-907e2e-1527836620637)]将 Release copy 改为 distribution,如下图。[站外图片上传中...(image-e55d56-1527836620637)][站外图片上传中...(image-cc21c1-1527836620637)]选择我们刚刚的distribution[站外图片上传中...(image-e139d5-1527836620637)]

  • 配置

  • TARGETS里面的General的Bundle Identifier,[站外图片上传中...(image-dba316-1527836620637)]

  • TARGETS里面的Build Settings的Code Signing Identity这里的Provisioning Profiles 选择我们生成的Profiles证书。[站外图片上传中...(image-b922f6-1527836620637)]

  • PROJECT里面的Build Settings的Code Signing Identity[站外图片上传中...(image-154198-1527836620637)]

  • Archive

[站外图片上传中...(image-8521c-1527836620637)]

archive时会遇到各种失败的情况: [站外图片上传中...(image-373727-1527836620637)]解决方案 :将三方框架重新导入一遍:即在终端执行:pod update 命令
image
  • ERROR ITMS-90096解决方案:ios app 上传时 ERROR ITMS-90096

  • Invalid Code Signing Entitlements解决方案:

          方案A.解决Invalid Code Signing Entitlements 问题 - lady-奕奕的个人空间 - 开源中国社区          
          方案B.Target或者是Project的Build Settings-->Code Signing Identity-->Provisioning Profiles  没有选择对应正确的Profiles证书
    
  • 出现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成功了,就会出现:
    image

    [站外图片上传中...(image-b6c957-1527836620637)]如果UpLoad to App Store 出现以下错误:

    1.)[站外图片上传中...(image-c5cbae-1527836620637)]解决方案:重新upload to App Store.11.UpLoad to App Store成功之后,回到ITunes Connect完善app一些具体信息
    image

    注意:构建版本会在你UpLoad to App Store成功之后的半个小时内,显示构建的版本。[站外图片上传中...(image-b33c2d-1527836620637)]半个小时之后就会出现如下(记得刷新该页面):[站外图片上传中...(image-bc7069-1527836620637)]
    image

    在构建版本处,出现上面内容之后,直接提交审核。[站外图片上传中...(image-debcfd-1527836620637)]
     如果提交不成功出现一下错误:解决方案:技术支持网站没有填写,把它填上就可以喽。
    

备忘整理,如以上涉及版权问题,请及时留言联系,谢谢

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

推荐阅读更多精彩内容