iOS设备中的推送(二):证书

#推送中的证书 在推送过程中,证书是比不可少的,我们所用的第三方一般都会需要上传证书。

如上图为,在极光控制台建立一个软件后,上传证书后的情况,包括生产环境和开发环境的证书。证书上传后,我们在手机端做好相应的设置之后就可以在控制台发送消息进行测试。

当两个证书都上传成功后 ,控制台的这两个图标都可以选择,注意,如果这两个选择错误可能收不到推送消息的哦。 #证书的制作 证书的制作首先要有一个开发者账号,99$的那种,代开进入这个页面,相信对于做iOS开发的来说应该不是很陌生。如果你还没有开发者账号,那么你可以先去购买一个。

相信iOS开发的许多人都被证书虐过,上线证书,真机测试证书,推送证书,打包证书,支付测试。。。确实很痛苦。今天所幸介绍一下证书界面,希望对大家有所帮助。

##关于Certificates Identifiers &Profiles的介绍 下面对证书页面的具体关系说一下我自己的理解,希望能帮到别人,让大家不但知道需要证书还知道为什么需要,以及他的每一部是为什么。 ###Identifiers 首先我们需要创建一个App IDs 每个软件有一个自己的id,创建id之后我们再对其创建证书,创建的过程中我们要输入自己的Bundle Id 具体创建过程我就不介绍了,因为极光以及各个第三方介绍的已经很清楚了,我只是说一下为什么药创建他,让大家心里有个顺序,期待能够达到不看教程创建证书的目的。 ###Certificates(证书) 可以认为是对电脑开发的一种认证,分为开发证书和测试证书。

这里要分别创建两个 一个是开发环境下的证书一个是生产环境下的证书。选择刚刚创建的ID来创建证书。生成之后应该入第一张图片最上边的两条数据一样,一个为开发环境一个为生产环境 ###Profiles(配置文件或者说是授权文件)

如果已经创建了,Id和开发环境与生产环境下的证书,那么可以分别选择创建开发与生产环境下的授权文件,如果缺少了是无法创建成功的。 成功后如下图

到此为止,在这个页面上的操作已经基本完成,我们已经创建了需要的证书,下一步需要的就是我们去钥匙串导出p12结尾的文件了,至于密码可以自己根据自己的心情设置哈哈。

###意外 对,是意外,讲道理一步步来是没错的,但是我在制作第一遍的时候,发现我的生产环境的授权怎么也不成功,每次都说没有生产证书,可是我明明已经创建了,这里就给出一个可能的原因。 在Xcode7以后,真机测试已经不需要证书了,网上许多是这么说的。都是通过Xcode ->preferences 选项里设置的

如果你也遇到了上述情况,可以到这个来看一看,上图中的两个位置是不是已经点击了Create.如果没有,点击了基本应该能解决了,如果已经点击了,还是出现那个问题,那么恭喜你真遇到意外了,拯救你的只有百度或者论坛了。 #证书的上传 我们导出了p12文件后,下一步就是到极光的控制台去添加一个我们自己的软件,然后上传我们的证书了,如果验证通过那么我们基本上可以来进行我们的测试了。

下一节我们上代码,主要说说推送中页面跳转的问题。文中有说的不对的,欢迎大家留言指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值