JPush极光推送 and 百度云推送

一.极光推送

这两天在研究极光推送,极光推送是一种第三方推送,提供了比较便利的推送的方式,首先让开发者不用花人力和时间去开发后台数据返回,客户端这边只管一些配置和客户端接受消息的配置。

激光推送文档:http://docs.jpush.cn/pages/viewpage.action?pageId=2621727

按照这上面的步骤一步一步来,基本是没有问题的。

1.生成证书的时候,首先生成的app id是唯一的,第二,证书是支持push 服务的。

2.导入包(从官网下的ios SDK):解压后的lib子文件夹(包含APService.h、libPushSDK.a)添加到你的工程目录中

3.必要的框架

  • CFNetwork.framework
  • CoreFoundation.framework
  • CoreTelephony.framework
  • SystemConfiguration.framework
  • CoreGraphics.framework
  • Foundation.framework
  • UIKit.framework
  • Security.framework
  • libz.dylib
4.创建PushConfig.plist
  
{
     "APS_FOR_PRODUCTION = " 0 ";
     "CHANNEL" = "Publish channel" ;
     "APP_KEY" = "AppKey copied from JPush Portal application" ;
}
APS_FOR_PRODUCTION:0代表的是开发证书,测试证书 1代表是发布证书 当传到appsotre上去的时候我们就用1
APP_KEY:和管理Portal上创建应用时自动生成的(AppKey)用以标识该应用和那个是一样的

5.代码写法 参考以上文档连接

注意:不要模拟器测试,要用真机测试推送功能。
刚开始这些都配置好了,推送了,但是手机总是接收不到数据,可能有的问题是你手机网络问题,或者是PushConfig.plist的APS_FOR_PRODUCTION设置为了发布的模式了为1,或者是你发布的时候选择的生产模式 或者查看 请点击这里

二.百度推送
在半天的时间内,有了极光推送的实现,完成了百度云推送的功能
2.首先还是证书的生成,我用生成极光的推送证书,直接拿来用到的百度云推送里面,但是百度云推送里面的证书还要用终端命令生成.pem文件
3.添加SDK到APP工程:根据文档一步一步来
4.添加BPushConfig.plist设置参数
5.添加代码
根据文档步骤一步一步来,后来推送的时候客户端还是收不到消息,在真机上多运行几下就可以了。




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值