苹果应用 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
苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)相关推荐
- Windows申请iOS证书上架App Store详细教程 (有这一篇就够了)
Windows申请iOS证书上架App Store详细教程 上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2.开发好的APP 通过本篇教程,可以学习到ios证书申请 ...
- windows申请免费SSL证书-Let's Encrypt
Let's Encrypt 项目是由互联网安全研究小组ISRG,Internet Security Research Group主导并开发的一个新型数字证书认证机构CA,Certificate Aut ...
- push证书申请_iOS推送证书申请
iOS APP需要推送通知,要用到iOS推送证书,分为测试调试用的iOS推送证书和上架到App Store的ios 推送证书! iOS证书申请这里用到一个工具Appuploader,可以在win系统中 ...
- 苹果开发者账号申请 .cer 证书
申请 .cer 证书 一.首先登录开发者中心,进入证书页面. 二.点击证书.ID及配件文件,进入设置. 三.进入iOS Dev Center,"Certificate"->& ...
- 【iMessage群发苹果推】 Product证书—>Product推送证书—>Product证书打包的程序对应的devicetoken—>Product推送
推荐内容IMESSGAE相关 作者✈️@IMEAE推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者✈️@IMEAE推荐内容 1.家庭推内容 *** 点击即可查看作者要求 ...
- Xamarin iOS教程之申请付费开发者账号下载证书
Xamarin iOS教程之申请付费开发者账号下载证书 Xamarin iOS使用真机测试应用程序 在讲解iOS Simulator时,已经提到了虽然iOS Simulator可以模仿真实的设备,但是 ...
- 苹果 App Store 申请和管理相关知识
本文转载至 http://blog.csdn.net/yu0089/article/details/8027669 app store为开发者提供四种类型的申请: 个人ios开发者计划$99/年 公司 ...
- IOS Push 证书的重新生成
IOS的推送证书,有有效期限制,一般为一年.当我们证书过期的时候,就需要重新生成证书了.有一段时间没有上苹果网站了,昨天上去一看,此奥,改版了,下边我们将重新生成一个正式环境的push推送的证书. 1 ...
- iOS生成推送push证书,push.p12文件
@[TOC] 生成push证书 在ios应用中如果要使用推送功能,需要在apple官网生成一个推送的证书用于鉴权: 与打包证书类似,推送证书也分为开发版和正式版 之前一直在用开发版的证书,直到上线后有 ...
- 【苹果相册推】您只需使用证书并发布证书描述文件(无需发布)上传PEM范例文件
推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...
最新文章
- iOS沙盒目录结构解析
- 运行Myeclipse发生这事这是怎么回事,大神们
- openlayer xyz加载_webGIS实践:3_1_openlayer展绘点线面注记
- 关于手动栈 (模板)
- MFC 程序来龙去脉
- mysql的事物隔离机制?
- python找不到os模块_Python中的OS模块:您需要知道的一切
- mysql pxc 安装_MYSQL PXC 集群安装
- VRPN-OSVR介绍
- 2019中南大学考研计算机考试,2019年中南大学计算机考研经验分享(复试+真题)...
- 苹果手机在哪里清理内存_iphone苹果手机内存不足之清理大法
- RDS2016 Multipoint Role
- (自兴人工智能)python猜数字游戏
- 工程计算和数据科学中常用的9种测量距离
- Tekton系列之实践篇-使用Tekton Trigger让Tekton使用更简单
- 第一次写博客,给大家推荐几个C语言视频教程
- 学会读源码,很重要!
- Spring Security OAuth2实现使用JWT
- 【快直播】libLebConnectionSDK
- android studio 使用Generate JavaDoc生成javaDoc
热门文章
- 随记-Git相关操作
- 语音识别系统原理介绍---从gmm-hmm到dnn-hmm
- 【DL小结3】RNN与LSTM
- PyQT5 QtWidgets 设置单元格不可编辑/可编辑 恢复单元格默认设置
- C++/QT控制通过VISA控制硬件设备,超级容易学会的控制硬件方法
- 微型计算机用于梯群控制时 其优点是,下列根尖周病的治疗要求中,说法不对的是A.要求无菌操作技术B.根管内应为无菌环境C.炎症渗出物应...
- java类路径定制_设置Java类路径的注意事项
- hbase 查询固定条数_大数据存储利器 - Hbase
- Integer与int比较的坑
- 深入浅出新一代云网络——VPC中的那些功能与基于OpenStack Neutron的实现(二)-带宽控制...