以前看到网上的上传流程,总是有些迷惑,今天自己上传一遍,练练手
Provisioning Profiles: 配置文件(描述文件),不同类型的开发者账号都包含 Development、AdHoc 这两种 Profile,不同的是个人、公司开发者账号有发布到 AppStore 的 Profile,而企业开发者账号则是 InHouse 企业内发布的 Profile。
今天发现 极光推送的证书讲解很详细
一.创建一个正常运行的app,进入https://developer.apple.com/
点击account
进入
之后点击证书页
![Uploading A87D7EBD-A006-4F57-BD06-D4EDC222A481_805625.jpg . . .]
进入
点击appid 然后点击右侧的加号 进入信息编写
注意:需要支持推送、Game Center 等功能的 App ID 不能包含通配符* (就是在新建App ID时,选择App ID的后缀)。
注意:App Services,默认会选择2项,不能修改,只需要选择上自己需要的服务即可,不知道在哪里看到说是必须要选上推送,否则后面就没有办法修改了,但是我自己测试的是可以修改的。
点击continue 检查无误,点击register,创建成功。
二,创建证书(Certificates)
先创建一个证书请求文件。在 Mac 上的应用程序找到“钥匙串访问”,如下图这个图标:
打开后,选择 钥匙串访问–证书助理–从证书颁发机构请求证书,如下图所示:
注意:用户邮件地址填写开发者的邮件,常用名称是证书中密钥的名字,CA 电子邮件地址不用填。
填写好证书信息,保存该证书到磁盘,我是保存到了桌面上,等会要用。
证书有两大类,开发证书(Development,也称为调试证书)和发布证书(Production)。
常用的有以下几种:
① iOS App Development:真机调试证书。
② Apple Push Notification service SSL (Sandbox):推送调试证书,直接用 Xcode 调试到设备的 App 需要调试证书推送通知。
③ App Store and Ad Hoc:发布证书,App Store、In-House、Ad Hoc 发布方式都需要这个证书来签名。
④ Apple Push Notification service SSL (Sandbox & Production):推送正式证书,AppStore、In-House、AdHoc 都需要用正式推送证书推送通知。
注意:这几种证书的创建都是需要上传CSR文件(就是刚刚创建好的 “证书zyy” 文件)。
发布证书和开发者证书需要操作两次,分别创建,开发者证书用于真机调试,发布证书用于提交到 App Store。
比如先勾选 iOS App Development,点击 Continue,它会提示你需要一个 CSR 文件。
点击continue
选择那个 CSR 文件,点击 Generate。
点击Download可以下载到 Mac 找个地方放着。
(以上是创建测试)同样的,App Store and Ad Hoc 也是一样的方法来创建即可。
参考这个网址:http://blog.csdn.net/dancer2015/article/details/51536728