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

 
注意这一点;

苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)的更多相关文章

  1. 苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推

    最近使用Hbuilder 进行了HTML5开发,因为 HTML5 可以放在android 机器上,也可以放到 IOS机器上,所以很感兴趣,于是开发了一个小应用, 不过问题接着来了: 图1 如图所示:当 ...

  2. Xamarin iOS教程之申请付费开发者账号下载证书

    Xamarin iOS教程之申请付费开发者账号下载证书 Xamarin iOS使用真机测试应用程序 在讲解iOS Simulator时,已经提到了虽然iOS Simulator可以模仿真实的设备,但是 ...

  3. 苹果 App Store 申请和管理相关知识

    本文转载至 http://blog.csdn.net/yu0089/article/details/8027669 app store为开发者提供四种类型的申请: 个人ios开发者计划$99/年 公司 ...

  4. Windows Azure 网站 (WAWS) 和中间证书

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 在 Windows Azure 网站上使用 SSL 已经司空见惯.虽然向网站上传和分配证书通常简 ...

  5. windows下基于IIS配置ssl证书

    我这边用的是阿里云的免费证书,下面展示一下操作步骤. 首先登陆阿里云,搜索ssl证书进入ssl证书控制台.点击购买 然后选择免费版,配置如下: 选择立即购买,购买成功后回到ssl控制台即可查看证书.然 ...

  6. ios开发版证书与企业证书相关文件申请安装及其使用方法

    本文主要讲述以下内容: ios开发版证书的申请, 企业证书的申请, appid的创建, provision profile的生成, 开发设备devices的绑定, 以及每个证书文件之间的关系, 最后使 ...

  7. 微软Azure平台 cloud service动态申请证书并绑定证书碰到的坑

    我们有一个saas平台 部分在azure的cloud service 使用lets encrypt来申请证书.每一个商家申请域名之后就需要通过Lets encrypt来得到证书并绑定证书. 主要碰到的 ...

  8. certbot申请SSL证书及中间证书问题

    首先是到https://certbot.eff.org/上申请证书,由于我们使用的web服务器是基于erlang的cowboy的,在主页上没有选项可以支持,因此在Software下拉项中选择" ...

  9. windows下基于IIS配置ssl证书遇到的坑

    前几天配置windows下基于IIS配置ssl证书 完全按照步骤执行 绑定https网址后,一直显示:无法访问此网站 检查了443端口,还有防火墙限制,没发现什么 足足困扰了我好几天 后来突然想到前不 ...

随机推荐

  1. HDU 5014 Number Sequence(位运算)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5014 解题报告:西安网赛的题,当时想到一半,只想到从大的开始匹配,做异或运算得到对应的b[i],但是少 ...

  2. iOS开发——UI基础-按钮内边距,图片拉伸

    一.内边距 UIButton有三个属性,分别可以设置按钮以及内部子控件的内边距 1.contentEdgeInsets 如果是设置contentEdgeInsets, 会把UIImageView和UI ...

  3. idea修改默认快捷键

    点击file ,选择settings. 输入keymap: 因为多数人使用的都是eclipse,比较容易上手,习惯了eclipse的键位,如 此就能更换. 也可以在对应的操作上,设置自己熟悉的键位.

  4. VC中基于 Windows 的精确定时[转]

    在工业生产控制系统中,有许多需要定时完成的操作,如定时显示当前时间,定时刷新屏幕上的进度条,上位 机定时向下位机发送命令和传送数据等.特别是在对控制性能要求较高的实时控制系统和数据采集系统中,就更需要 ...

  5. 【Storage】Ubuntu LVM 安装配置

    参考资料: https://www.centos.bz/2012/02/installation-and-usage-of-lvm/ http://blog.chinaunix.net/uid-206 ...

  6. 金额大小写转换和input失去焦点触发事件

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. jquery checkbox 限制多选的个数

    2015年11月6日 16:32:49 选中第四个的时候提示超过了3个, 点解alert框取消后, 将最后一个选中的checkbox取消选中 <script> $(document).re ...

  8. Windows下查看局域网内某台计算机的MAC地址

    我们知道在局域网中,在Windows下,查看局域网内其他主机的ip和对应mac地址的命令是: arp -a 这样可以看到ip和mac地址的对应关系,还是比较方便的 但是有些时候使用arp命令并不能列出 ...

  9. Storm集群的安装配置

    Storm集群的安装分为以下几步: 1.首先保证Zookeeper集群服务的正常运行以及必要组件的正确安装 2.释放压缩包 3.修改storm.yaml添加集群配置信息 4.使用storm脚本启动相应 ...

  10. shell变量判空几种方法

    强烈声明:关于对数字的比较以及判断是否为空 最好在外层添加""引起来,这样可以避免空与其他字符比较时报错的问题. 1. 变量通过" "引号引起来 #!/bin/ ...