今天项目上架成功,在此小结一下这个过程,希望对这个流程有疑惑的小伙伴少走弯路(大神请忽略此文)

关于证书是什么,请自行百度,Google,这里直接上流程。

1.首先打开苹果开发者网站,Apple Developer点击Account,登录你的Apple ID,这里的Apple ID指的是开发者账号,开发者账号包括99美元的和299美元的。这里我们一般是用99美元的,299美元的是企业账号不能用于上架。

2.登录完成后,点击

3.点击App IDs,然后点击右上角的+,填写App的ID,为制作证书做准备

4.填写工程的信息,首先填写App ID的名字,一般使用日期加工程名字。下面的Bundle ID则是你要上架的工程的Bundle ID。然后一直continue就可以了。

5.创建证书请求文件(CSR文件)

CertificateSigningRequest.certSigningRequest证书的作用:

* 包含了电脑的信息

* 发送给苹果服务器, 苹果服务器根据文件信息来生成一个电脑证书

* 生成的证书就可以让对应的电脑具备某个特殊的能力

接下来的这边需要用MAC制作钥匙串,回到MAC,点击前往->实用工具->打开钥匙串访问,然后点击左上角的钥匙串访问->证书助理->从证书颁发机构请求证书,然后输入你的邮箱,选择储存到磁盘。接下来你就会看到一个文件了

5.1.点开LaunchPad,在其他中找到打开钥匙串访问

5.2.点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书

5.3.出现如下界面,选择存储到磁盘,点击继续

5.4.选择存储到桌面或者是你指定的文件夹,存储

5.5.在桌面上看到下面的文件,证书请求文件完成

6.创建发布证书和真机调试证书(发布证书和开发者证书需要分别创建,操作两次,开发者证书用于真机调试,发布证书用于提交到AppStore)

6.1.找到Certificates ,点击All,然后点击右上角 + 号

6.2.选择创建开发证书,点击Continue

6.3.点击choose File.. 选择创建好的证书请求文件:CertificateSigningRequest.certSigningRequest 文件,点击Generate

6.4. 点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。

6.5. 双击安装。如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中. 

一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。这相当于给予了其他电脑发布App的权限。(真机测试证书也是一样的创建步骤)。

7.创建Provisioning Profiles文件

7.1找到Provisioning Profiles(描述文件也是有发布与测试证书两种,创建步骤一样的) ,点击All,然后点击右上角 + 号

7.2. 然后选择App Store,continue,进入选择刚刚填写的App ID,continue,选择你的证书,下面有日期标识的,不要选错。继续continue,给你的文件取个名字,最好也是按照日期加工程名来命名。然后continue,选择Download,把文件下载下来。证书的制作到此结束。

这里不用担心会选择错误,你配置开发证书,那这里就只有开发证书供你选择。配置发布证书,这里就只有发布证书供你选择。如果是配置开发证书,就还会需要你设置,在这个项目中添加哪些设备作为真机调试的设备

双击就添加到Xcode中,这样在真机调试或者发布时,就可以分别有不同的PP证书与其对应。其实可以不用下载保存.

.在Profile Name栏里输入一个名字(这个是PP文件的名字,可随便输入,在这里我用工程名字,便于分别),然后点击Generate。证书就已经申请好了,配置好了。你也可以真机调试,也能发布了。(Xcode7 以后不需要开发者账号也能真机调试,只要你在Xcode登陆 Apple ID 账号,不过发布还是需要开发者账号的)


关于打包和上架,由于有篇幅限制,在下一篇中写上......

iOS从生成证书到打包上架-01(详细2016-10最新)的更多相关文章

  1. iOS从生成证书到打包上架-02(详细2016-10最新)

    由于篇幅的限制,这篇接着上一篇(关于证书)写的,有需要的小伙伴可以先阅读上一篇 2.在App Store创建应用 1.回到Account,点击iTunes Connect 2.点击我的App 3.点击 ...

  2. iOS开发之 xcode6 APP 打包提交审核详细步骤

    一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...

  3. iOS App打包上架超详细流程

    https://www.jianshu.com/p/817686897ec1?open_source=weibo_search

  4. MIT JOS学习笔记02:kernel 01(2016.10.28)

    未经许可谢绝以任何形式对本文内容进行转载! 在文章开头不得不说的是,因为这部分的代码需要仔细理清的东西太多,所以导致这篇分析显得很啰嗦,还请谅解. 我们在上一篇文章已经分析了Boot Loader的功 ...

  5. iOS开发基础:最新的APP打包上架流程

    之前有人留言让我更新部分文章,下面就为大家分享一下iOS的APP打包上架流程: 上传至apple developer 1.1 上传准备工作 更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件 ...

  6. iOS 企业账号申请证书和打包ipa

    准备: 299美元的企业账号. 1.登陆苹果开发者中心: https://developer.apple.com .点击Menber Center.输入企业账号和密码登陆. 2.登陆后选择“Certi ...

  7. ios打包 上架 了解

    苹果开发者中心  https://developer.apple.com/account 上架收费相关了解 https://www.jianshu.com/p/681f00a561ca ios打包 上 ...

  8. IOS生成证书

    1.生成本地签名文件, 点击此图标,选择证书助理,按照以下步骤生成签名文件,在生成证书时需要导入签名文件生成. 点击继续就能生成签名文件,保存次CSR文件. 2.生成证书 到下面这个页面选择证书的签名 ...

  9. iOS推送证书生成pem文件(详细步骤)

    1.pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍一下pem文件的生成. 2.生成pem文件步骤 1.打开钥匙串,选择需要生成的推送 ...

随机推荐

  1. Ural1387 Vasya's Dad

    Description Vasya's dad is good in maths. Lately his favorite objects have been "beautiful" ...

  2. 【洛谷P2927 [USACO08DEC]拼图游戏Jigsaw Puzzles】深搜

    其实,随便搜了一搜就可以AC了!!! - - 亏我纠结了这么久= = #include<cstdio> #include<cstdlib> #include<cstrin ...

  3. flash中函数的理解

    flash 中的函数, 只有在调用时,会分配 数据地址(参数数据,返回数据等)和代码地址. 并运行语句,得到结果(返回数据). 结果(返回数据)赋值后 函数调用结束,释放所有建立的所有空间. ---- ...

  4. 使用NSURLSession获取网络数据和下载文件

    使用NSURLSession获取网络数据 使用NSURLSession下载文件

  5. Android EditText多行显示及所有属性

    android:id="@+id/editSms" android:layout_width="fill_parent" android:layout_heig ...

  6. Macbook配置adb环境

    配置adb命令 http://stackoverflow.com/questions/5526470/trying-to-add-adb-to-path-variable-osx http://sta ...

  7. Ember.js demo5

    <!DOCTYPE html> <html> <head> <meta name="description" content=" ...

  8. oracle database resident connection pooling(驻留连接池)

    oracle在11g中引入了database resident connection pooling(DRCP).在此之前,我们可以使用dedicated 或者share 方式来链接数据库,dedic ...

  9. 模拟+二分 poj-1019-Number Sequence

    题目链接: http://poj.org/problem?id=1019 题目大意: Sk表示123...k 把S1S2S3...Sk排成一行 比如:112123123412345123456.... ...

  10. Google Chrome中的高性能网络(一)

    以下内容是"The Performance of Open Source Applications" (POSA)的草稿, 也是The Architecture of Open S ...