zoukankan      html  css  js  c++  java
  • 苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)

    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 文件

     6.1使用MAC系统 获取 苹果证书请求文件步骤(.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文件,就可以打包了;

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

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

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

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

    下载PP助手

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

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

     这里有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
     
    注意这一点;
  • 相关阅读:
    步步为营 .NET 设计模式学习笔记 四、Singleton(单例模式)
    步步为营 .NET 设计模式学习笔记 九、Command(命令模式)
    步步为营 .NET 设计模式学习笔记 十八、Template(模板模式)
    步步为营 .NET 代码重构学习笔记 七
    步步为营 .NET 设计模式学习笔记 十九、Chain of Responsibility(职责链模式)
    步步为营 .NET 设计模式学习笔记 二十二、Memento(备望录模式)
    步步为营 .NET 设计模式学习笔记 十四、Decorator(装饰模式)
    步步为营 .NET 代码重构学习 十一
    步步为营 .NET 设计模式学习笔记 一、开篇(设计模式之泡妞二十三招)
    步步为营 .NET 设计模式学习笔记 七、Proxy(代理模式)
  • 原文地址:https://www.cnblogs.com/aspirant/p/5342879.html
Copyright © 2011-2022 走看看