苹果应用 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.相册 ...
最新文章
- python实现录音并去燥_Python实现电脑录音(含音频基础知识讲解)
- dapper封装_用了Dapper之后通篇还是SqlConnection,真的看不下去了
- c语言怎么让他变成程序,用C语言编了个程序,怎样让它点击“下一步”后继续弹出窗口...
- windows下安装使用couchdb
- Java opengl openal_项目里用到了openal,特分享一下openal全教程
- 调用API发送短信python
- 大容量导入和导出数据 -- 格式化文件生成
- 【QCustomPlot】1.2 - QCustomPlot绘制静态曲线、常用函数的功能说明
- 解决Linux下chrome无法播放flash问题
- Appium appium 安装不了
- 什么是迁移学习?迁移学习的实现方法与工具分析
- 接口与抽象类的区别和相同点
- 如何去掉CAD教育版打印戳记
- win10 android 手机驱动下载,小米手机驱动win10驱动
- mac怎么设置锁屏壁纸,锁屏壁纸和屏幕壁纸不同
- AndroidStudio
- 百度地图花屏解决方案
- 英文word文件怎样全篇翻译成中文?
- 华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo
- 【python实例】判断是否为酒后驾车
热门文章
- #include《》和#include“”的区别
- 后台数据量太大传输慢_哪些因素会导致慢查询?
- nginx 带宽_你知道服务器的带宽怎样设置吗?
- python程序语言二级教程_计算机二级python学习教程(2) python语言基本语法元素...
- 关于读研和生信学科的思考
- android studio for android learning (十一) 利用bundle在activity之间进行数据传递示例
- vmware ubuntu 16.04 guest 修复不能桌面大小自动调整和从宿主机复制粘贴的问题
- android卡机字符串,Android调用replace方法正则表达式卡死
- ruhr启动mysql数据库_mysql报错:ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists...
- SQL语句查询今天、昨天、近7天、近30天、一个月内、上一月 数据