苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)  6.1使用MAC系统 获取 苹果证书请求文件步骤(.certSigningRequest 文件) 6.2 由于我们使用的是window开发,所以可以使用Window文件生成苹果请求文件 Provisioning Profile 文件的创建

s上一篇 讲述了android 如何打包,这一篇 看一下如何IOS下打包

在苹果上申请证书,及其麻烦,我写下来,有需要的直接拿走即可;

首先 苹果的证书分两种 一种是 development 证书,另一种是 distrbution证书,发布证书;

一 这两种证书的区别是:

(1)开发证书 申请完了,可以绑定100台机器,在苹果的官网上可以绑定,绑定完了,之后,你打包可以用 证书,也可以把有证书的app安装到你的Iphone上面;

(可以使用PP助手2.0,很方便,我之前使用itunes 太麻烦了而且 不太适合中国人用,出了问题,不提示,直接就是安不上,pp助手有提示,方便找错);

(2)发布证书:是在你的App做好了之后,使用发布证书 和provisionfile打包,这时候,这个app你是无法安装到本机的,只能使用MAC系统,上传到苹果商店;

然后可以下载,注意,ios的应用如果想上传到 苹果商店,只能使用 mac系统,window无法上传;,使用发布证书 打包的ipa文件,没有提交到苹果商店前,你是无法安装到本机的。注意;

二、 个推服务器也需要证书,但这个证书是push 证书,并没有provision file文件;注意,苹果的push 证书,相当于,给你的应用 一个push令牌,应用有了令牌就可以从app push service 接收到消息,

假如没有这个令牌绑定你的应用,相当于你的app没有令牌,这样你没法获取到个推服务器推送的信息,

三、 苹果普通的应用打包时候非越狱版本,需要三个文件 (a)秘钥密码 (2)证书 (3) provisionfile 描述文件 缺一不可;

假如你的应用还需要服务器推送消息给你,比如个推 ,那么除了上述文件之外还需要申请 push证书 ,push证书 只有秘钥密码 和证书,没有 provisionfile描述文件;

四 、 本人没有MAC电脑,因为开发的是HTML5应用,可以在window的hbuilder开发,但是,打包需要  秘钥,证书 ,和provision file文件,网上搜了一下,可以在winow上面 制作 秘钥,证书,和provisionfile文件;但是提交到苹果商店,一定要 mac系统;

五、 苹果证书申请流程为,首先你要有 my.certSigningRequest文件 这个文件是证书请求文件,拿着它去苹果官网开发者的官网上生成cer 文件,下载下载之后,放到MAC机器或是 window机器上,生成 p12文件 ,我一般生成my.p12文件;

然后 继续拿着 my.certSigningRequest 文件去开发者官网上去生成provisionfile文件 

provisionfile 是描述文件,开发的provisionfile它包含 你的应用 和你的100台机器的关联关系,发布的不包含,审核过了都可以安装;

六、我们先来看最普通的申请ios 证书的过程,其中  my.certSigningRequest 文件是在MAC机器上生成的, 再往下,我会介绍如何在window上生成my.certSigningRequest 文件

  我看了一下大量的图,直接转了博客:

http://www.9miao.com/thread-56997-1-1.html

6.2 由于我们使用的是window开发,所以可以使用Window文件生成苹果请求文件

  这是文章:

http://open.zhui.cn/index.php?title=Windows%E7%8E%AF%E5%A2%83%E4%B8%8B%E7%94%9F%E6%88%90Apple%E8%AF%81%E4%B9%A6%E6%95%99%E7%A8%8B

写的很好;

(7)这样我们有了 秘钥 ,证书,provision文件,就可以打包了;

苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)
 6.1使用MAC系统 获取 苹果证书请求文件步骤(.certSigningRequest 文件)
6.2 由于我们使用的是window开发,所以可以使用Window文件生成苹果请求文件
Provisioning Profile 文件的创建

这样我们就打包完成了,注意一点,要使用开发证书来打包,这样我们能安装到 苹果手手机上面;

(8)好了,下一步我们有了yunyuong.ipa文件了,需要把它安装到我们的iphone机器上,注意一定要是开发证书打包的,发布证书打包的,不提交到苹果商店是无法

安装到自己的iphone机器上的;

最好不要使用Itunes安装,有问题也不报错,没法查原因,

下载PP助手

苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)
 6.1使用MAC系统 获取 苹果证书请求文件步骤(.certSigningRequest 文件)
6.2 由于我们使用的是window开发,所以可以使用Window文件生成苹果请求文件
Provisioning Profile 文件的创建

这里有个安装本地应用 点击,找到你自己开发的.ipa文件 即可安装,我之前也是不停地试试,发现 使用发布证书打包的ipa文件死活安不上;

(9) 假如我们 需要连接个推服务器推送消息请看:

苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)
 6.1使用MAC系统 获取 苹果证书请求文件步骤(.certSigningRequest 文件)
6.2 由于我们使用的是window开发,所以可以使用Window文件生成苹果请求文件
Provisioning Profile 文件的创建

 这里有IOS  应用证书,注意此处的证书可不是刚才的申请 打包的 IOS development证书,这里需要填写 push证书

制作流程为:

http://docs.getui.com/pages/viewpage.action?pageId=1934165

有一点要注意:这个文档写的不清楚:尤其是这一部分:

Provisioning Profile 文件的创建

这一部分其实是跟对于 我们的普通的开发和发布证书来的,provision profile文件,因为push 根本就没有 provision profile文件


从个推的官方文档截图看,下面的provision 使用的证书一定不是上面创建的APNs 证书 

也就是说客户端需要从新建一个IOS development证书 ,然后再去创建provision file
 
注意这一点;