iOS极光推送

2017-12-05  本文已影响0人  生烫三合一

一,最快速简单的集成JPush

1,首先配置证书 推送我们需要的就是推送证书:

进入开发者中心找到 Identifiers 下的App IDs

找到自己的项目选择编辑(Edit) 勾选push 

可以直接在里面点击create 来配置证书 

选择continue后需要选择一个csr文件 是本地创建的

打开钥匙串 

填写“用户邮箱”和“常用名称” ,并选择“存储到磁盘”

然后选择刚刚生产的csr文件就可以了

之后download下来是一个.cer文件 

双击后我们就可以在钥匙串中找到我们的证书 反键选择导出 并改后缀为.p12即可

之后进入极光的后台配置 证书 把开发证书 和生产证书分别传给极光 极光会自动给你鉴定

这样就是好了 然后在应用信息中可以看到APPkey

二,配置Provisioning Profile 

前提是要有有Bundle ID的App ID,而且也有 iOS Development 证书。

在开发者中心选择Provisioning Profile->ALL 点击"+"创建

根据需求选择类型

然后选择App ID后点击"Continue" 建议选择项目的证书方便管理 

折后再选择设备 可以选择ALL

再给Provisioning Profile填写Profile Name,名称一般用appid+配置的环境

比如NameHoc 点击generate 完成后 download 下载后找到文件双击 即可配知道xcode

三,xcode配置 

可以选择auto自动 也可以手动配置 比如我的

hoc 就是生产环境的证书了

还需要打开push 如图 

选项在TARGETS Capabilities 证书齐全 会自动打勾

之后在Build Setting 界面搜索 Code signing

 bundle id和Jpush的 bundle id要一致噢

四,代码集成

1,通过Cocoapods倒入

pod 'JPush'  

指定版本  

pod 'JPush', '3.0.2'

2,建议使用扩展类 避免AppDelegate太过臃肿 

也可以写在AppDelegate中 与JPush官方文档一致 

在.m中

注册权限

注册成功失败都是有api的 可以log出来

之后可以有角标的清零

最后在AppDelegate里面 调用 

可以从极光的控制台发送消息 看我们的App可否收到

第一次写简书 多多包涵 希望大家提出建议 共同进步 

上一篇下一篇

猜你喜欢

热点阅读