证书配置常识:
*****************************************
4个证书:
真机调试证书
推送调试证书
发布证书: 用于发布appstore的证书
推送发布证书: 用于上传appstore的程序具备推送功能
1个AppID: 就是bundleId,
在开发者后台配置bundleid,如果配置精确的,那么才可以推送
如果配置含有通配符的,那么不可以推送
2个Profile文件:调试和发布都需要
有一些公司不能开发者账号: 给profile+p12文件,首先搜集你的id
也可上淘宝上买证书
**************************************************
1. cer证书:
功能: 认证电脑,确定这台电脑是开发者所有,才可以调试打包
上传电脑唯一标识,然后生产、安装证书到本地,调试的时候需要判断证书
2. 描述文件:
cer+udid(手机唯一标识)+bundleid ----> 登录开发者账号 -》证明该描述文件是开发者所有
xcode7自带调试free免费原理:
p12证书(通过cer证书生成,本来我的电脑可以调试,转让电脑调试权利生成p12证书)
描述文件: p12+udid+bundleid、
开发者账号区别:
个人开发者账号:
99美金,开发者直接显示申请人姓名,最多添加100台测试设备,(公司也可以)
公司: 99美金
需要邓白氏编码,开发直接显示公司名称,最多添加100台测试设备
企业:299美金
需要邓白氏编码,-》需要公司老板或者合伙人才能申请,流程复杂
程序不能上架appstore,测试设备无限
用于外包公司开发者测试
********************************************
打出测试包以后如何安装:
** https://fir.im: 第三方调试平台
** 通过蒲公英获取UDID: 在蒲公英官网的最下方
打包之前把设备信息UDID添加到开发者账号上:
然后打包以后把包上传到蒲公英后台,生成二维码即可扫描下载用safari浏览器,支持100台设备6
* IOS 持续集成: jekins (自动打包上传蒲公英)
******************************************
不给开发者账号:
1. 提供手机udid,然后公司领导添加开发者账号中,
重新生成profile文件,包含你的手机的udid信息
2. 从.cer证书中导出 .p12证书, 导出profile文件
3. 安装.p12证书, xcode导入profile文件
4. 调试
******************************************
1. 购买开发者账号
2. xcode7默认支持真机调试,真机调试证书配置
3. 调试通知证书配置
3.1.项目打开通过服务
3.2.打开以后后台在bundleid 中会有准确bundleid配置,只有精确bundlid才可以通过,含有通配符的bundleid不可以
3.3. 调试电脑绑定:CSR证书创建,Launchpad中找到-钥串访问
csr证书生成到磁盘了
3.4.上传电脑cer证书:
选择csr上传,上传以后生成cer证书,下载本地电脑,安装,我的证书中查看安装证书
上面是从bundle中入手,也可以从Certificates中入手配置
****** 推送发布证书也同样配置*****
4. 打包证书配置:
当然此时Validate会失败,做完这一步以后上appstore证书配置后台,发布证书已经生成
5. 创建应用打包
登录itunesconnection创建应用 https://itunesconnect.apple.com/,按照要求填写,上传对应图片
创建好了,点击Validate验证成功,表示当前项目已经和itunes上项目关联
6. 项目导出包给测试人员测试
导出针对于所有平台
7. 项目测试上传itunes:
7.1. 直接上传:
7.2.通过打包上传:
打开上传刚才打出来的包即可,传以后回到 itunes.appstore, 等一段时间以后,添加构建版本上后上传审核,会多出一个+号