![1523603-ff0895af949d59a8.png](https://i-blog.csdnimg.cn/blog_migrate/3358b912fb78a493c7859eb25c702b86.png)
![1523603-8bf453d5fb8336d3.png](https://i-blog.csdnimg.cn/blog_migrate/fc2269f5fba87870b229e098a017c429.png)
1、<big>开发者证书</big>(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试(iOS7.0之前),还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;
2、<big>appID</big> ,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了PassBook,GameCenter,以及更常见的push服务,如果选中了push服务,那么就可以创建生成下面第3条所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID;
3、<big>推送证书</big>(分为开发和发布两种,类型分别为APNs Development ios,APNs Distribution ios),该证书在appID配置中创建生成,和开发者证书一样,安装到开发电脑上;
4、<big>Provisioning Profiles</big> 一般称之为PP文件,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在PP文件中添加真机的udid;
iOS7.0之前要做真机测试, 必须要配置相应的开发证书, 虽然 iOS7.0之后真机测试不用再去配置证书, 要想做推送的话还是要配置开发环境证书和推送证书, 温故知新今天简单的总结一下这个过程!
配置证书:
- 准备: 一个可以用的付费的开发者账号 ( 几种类型账号 个人(Individual)$99 、公司(Company)$99 、企业(Enterprise)$299、高校(University))
- 注意:一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc 前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了。你可以删除现在的证书重新建证书(如果删除一个证书,那么正在使用这个证书的人将不能再使用了,除非重新生成,然后利用.p12重新导入到使用者的电脑里!)
开始配置:
第 一 步:
![1523603-ae143ee20f61ed99.png](https://i-blog.csdnimg.cn/blog_migrate/1b42cc7668e1598742345664bd909a4e.png)
1.2: 进入以下界面:
![1523603-47ae461cdd9a5765.png](https://i-blog.csdnimg.cn/blog_migrate/0461dc36d83eb910d2650800d152549a.png)
第 二 步: 我们可以先先加我们的 App ID 在还是那个面界面 Identifiers--->App IDs 点击添加
![1523603-ca2243fec3ac2085.png](https://i-blog.csdnimg.cn/blog_migrate/d6a6d17436c734955d51e67d209c8fa1.png)
2.2: 选择专有真机还是通配(多个 App)使用
![1523603-0d19139ba1cf1cc5.png](https://i-blog.csdnimg.cn/blog_migrate/a5a1431dea6229bd2cd7b856d4c24165.png)
2.3: 如果做推送的话记得要勾选推送服务还在这一页
![1523603-62ea23440d9933a1.png](https://i-blog.csdnimg.cn/blog_migrate/03fb574a24451041522df34f2cab4b3e.png)
2.4: 然后继续即可
![1523603-e3a1a345580d030c.png](https://i-blog.csdnimg.cn/blog_migrate/742b280237864637f74ba126c5f76f53.png)
第 三 步: 配置开发(推送)证书 --> Certificates-->Development 中点击添加
![1523603-2bdd48d71220b149.png](https://i-blog.csdnimg.cn/blog_migrate/492be528eec9b164a0354c9c7693fa67.png)
3.2: 选择开发证书这个标签
![1523603-f68515091d519519.png](https://i-blog.csdnimg.cn/blog_migrate/97bf2bcc037d983695b0b42f312448ac.png)
3.3: 选择真机测试还是做推送
![1523603-5b1c06f0fab04eb9.png](https://i-blog.csdnimg.cn/blog_migrate/84a4481492ff2fbee3d12d9ec191265c.png)
3.4: 然后查找自己 App ID (没有出现选择的话不要选择 Create我们建过了等会就好了)
![1523603-b64281e7c7aed572.png](https://i-blog.csdnimg.cn/blog_migrate/deebfbbce7618cc14fdba4d0b662cb18.png)
3.5: 选择我们的 Mac 的证书文件 没有的话从我们的电脑上获取一下:
3.5.1 填写邮箱选择存在磁盘, 点击下载到桌面就行了
![1523603-9e568c0fc5ce5bc7.png](https://i-blog.csdnimg.cn/blog_migrate/4ef79c343304e03c6e0182d1996375f1.png)
3.5.2 选择上一步下载的文件就好了
![1523603-5548a0bc6c31cb91.png](https://i-blog.csdnimg.cn/blog_migrate/3814d8f06009148386b9b4f2c621a6f0.png)
第四步: 生成描述的配置PP文件 Provisioning Profiles --->Development ---> 添加
![1523603-abbff396033d6f44.jpg](https://i-blog.csdnimg.cn/blog_migrate/564d9849d925070f8d3ae5a5ab59ab69.jpeg)
4.2: 选择你的 AppID
![1523603-e7de85d2b7194663.png](https://i-blog.csdnimg.cn/blog_migrate/66580e597ba841726605c0e3dd905dab.png)
4.3: 选择证书
![1523603-1d1f297925a78d60.png](https://i-blog.csdnimg.cn/blog_migrate/7738215035175b4f406207d9e95c9dc5.png)
4.4: 选择测试机
![1523603-6f7a7e23077c28e3.png](https://i-blog.csdnimg.cn/blog_migrate/6ad479d69e05d639009eb9a6d82613cd.png)
4.5:填写描述文件名
![1523603-5be232e20befe076.png](https://i-blog.csdnimg.cn/blog_migrate/403e9afbbd6bc02691ca1ac04a93b0ac.png)
4.6:PP文件配置完成下载后双击安装进Xcode后即可使用
![1523603-e105766f0661fd77.png](https://i-blog.csdnimg.cn/blog_migrate/9c0f7989f0d4e1c8af10addfe6f870b6.png)
后面配置有时间补上,先把证书过程记录一下!
这几天正好把我自己的做的小项目弄上线, 我就记录下来了和简友分享一下吧加油
大致过程
第一部分: 证书生成
第二部分: 配置Xcode工程
第三部分:打包工程
第四部分: iTunes上线
第一部分:
- 生成Mac绑定证书, 获取电脑硬件的证书
![1523603-c8eced942f5f19f8.png](https://i-blog.csdnimg.cn/blog_migrate/c4d8c77bfb07a7f3e08c7c1b8d7b819e.png)
![1523603-405d64b2e2f87576.png](https://i-blog.csdnimg.cn/blog_migrate/9b9f90f17f9211d40f4d5d3bfc704308.png)
![1523603-7e2316db7686db39.png](https://i-blog.csdnimg.cn/blog_migrate/d597a77927527764f3e775279439714d.png)
![1523603-a3996c7d043c120c.png](https://i-blog.csdnimg.cn/blog_migrate/ed87cf10cbe4674f4429e5c84bedfec4.png)
![1523603-20f22a80c5d934d0.png](https://i-blog.csdnimg.cn/blog_migrate/ecaf7685313ec431ad246730f798f5cc.png)
![Upload 6.png failed. Please try again.]
![1523603-d4650fd17ecbc413.png](https://i-blog.csdnimg.cn/blog_migrate/083b49f3416888be82ce7a6e598b7dea.png)
![1523603-caf67af77102572f.png](https://i-blog.csdnimg.cn/blog_migrate/c7cc56854aca222e22d42aeea1315d7e.png)
![1523603-0f48b3b5f00bbe55.png](https://i-blog.csdnimg.cn/blog_migrate/cdab0ea3668a87bba8b475f9adf34e81.png)
![1523603-3a9b09cba1be58ca.png](https://i-blog.csdnimg.cn/blog_migrate/819ef598d1878edc7e9b6c5f0ac8c64d.png)
![1523603-ae30813acc3eef62.png](https://i-blog.csdnimg.cn/blog_migrate/446c585c604851e3c1e0574fcddec9b0.png)
![1523603-57fd7c7f50ce4033.png](https://i-blog.csdnimg.cn/blog_migrate/e89ee3029085a40fa17f2b4530e27f2d.png)
![1523603-162b9a9b7e339ba1.png](https://i-blog.csdnimg.cn/blog_migrate/13d8bd8d6157f68affd4fd9239012221.png)
![1523603-caf4bc0da7f86828.png](https://i-blog.csdnimg.cn/blog_migrate/3665d6ec35a157e3715e49839f89b597.png)
制作发布证书的这个过程中我们没有涉及到设备的添加 ,测试的时候需要添加过设备。
3.系统根证书(可直接从网络上下载, 开始我不知道总是不行改了这里就好了)
https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
链接: https://pan.baidu.com/s/1hrMWeRM 密码: dz3k
上面提供两处下载
下面是钥匙串中的三个证书(根证书、 生产证书、发布证书)
![1523603-e91abbd5e00610e0.png](https://i-blog.csdnimg.cn/blog_migrate/e5c6a6faf1500be82a20588a4d00a3ab.png)
第二部分: 配置Xcode
![1523603-aad5e11e6a305ea4.png](https://i-blog.csdnimg.cn/blog_migrate/125d0bdf9c095e681f7ad4064d597229.png)
![1523603-29d6d871a8107f40.png](https://i-blog.csdnimg.cn/blog_migrate/0b46a3b7c639a76b736953578f48071f.png)
![1523603-0ac31c0b61c52e0d.png](https://i-blog.csdnimg.cn/blog_migrate/28a9fc3b9905ac15bd7d01c6375f9365.png)
![1523603-47b7962a88c5e315.png](https://i-blog.csdnimg.cn/blog_migrate/3b8be1467b6f4538930c43edb06c42e5.png)
![1523603-c0550fc45cb4418b.png](https://i-blog.csdnimg.cn/blog_migrate/890246c05f8bf6f2322ec139592c976e.png)
![1523603-ac4c9393289da34e.png](https://i-blog.csdnimg.cn/blog_migrate/98e8d85952557f1035ca584e54cbde29.png)
![1523603-0d55d35561edb6f9.png](https://i-blog.csdnimg.cn/blog_migrate/f32b84b2b10ab3d579541476d7079cc6.png)
![1523603-cac24520696eda96.png](https://i-blog.csdnimg.cn/blog_migrate/2b677d36c48d8dab2d2702e06a523a21.png)
![1523603-30372c2705428766.png](https://i-blog.csdnimg.cn/blog_migrate/f42925ef7068dae4ca00f4e87264e24e.png)
![1523603-0741e410dd3e5f9d.png](https://i-blog.csdnimg.cn/blog_migrate/642f7a5e54c8dc09ad87a11d24741cb0.png)
第三部分: 打包工程
![1523603-96277cd9d42941e9.png](https://i-blog.csdnimg.cn/blog_migrate/34a731d1cc6703eb27145df6b6bc60e4.png)
第四部分:上传到iTunes
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app
![1523603-470c69b55089aabf.png](https://i-blog.csdnimg.cn/blog_migrate/f8f6aec8b5ce19d842e7fd90d41f3c1e.png)
![1523603-0f12f10d1f6ade24.png](https://i-blog.csdnimg.cn/blog_migrate/339dbc3db8107ed96c792027a33cbdef.png)
![1523603-d605bf715fc43658.png](https://i-blog.csdnimg.cn/blog_migrate/4aafae011b627cea4da30b31bca98328.png)
http://devhelpers.com/app/icon/resizer/ 提交一个1024*1024的icon图 生成ios程序用的各种格式图标
http://icon.wuruihong.com/ 这个网站也可以, 配合着用
【链接】程序员福利:各大平台免费接口,非常实用
http://url.cn/290wqPn