iOS 极光推送接收不到推送消息

两种鉴权方式的配置 

公司需要配置极光,以前弄过百度的,以为差不多,结果遇坑了,在此记录下

备注:使用的是3.0.7版本的、手机iOS 10 +

1、一开始按照官方介绍 .p12 方式鉴权方式,按照提示 配置了

第二种,第一种并没有配置,结果全部配置好之后,消息提示发送成功。但是推送记录中

一直提示目标和成功都为 0。然后按照第二种鉴权试了  也是不行,最后试了下 开发阶段使用的推送配置,然后在两种都配置(极光后台配置并验证成功)的情况下,推送成功。记录一下这个坑

2、容易忽略的点  capabilities 开关配置


只打开 push Notification 并确认对号已开启 还不行,还要设置 background Modes -> 开启 -> remote notifications 打开;< 这个官方文档没看到,一个小坑 >

3、我是pod导入的JPush,使用

这个初始化时,忘记导入 AdSupport.framework (获取IDFA需要;如果不使用IDFA,请不要添加),重新看了文档才找到。。。

4、获取registrationID的接口,可以直接对某个机子测试:

//2.1.9版本新增获取registration id block接口。

[JPUSHService registrationIDCompletionHandler:^(int resCode, NSString *registrationID) {

if(resCode == 0){

NSLog(@"registrationID获取成功:%@",registrationID);

}

else{

NSLog(@"registrationID获取失败,code:%d",resCode);

}

}];

5、另外说下 .p12 文件导出时,.p12文件格式一直不能选择,最后看到一小哥的建议,直接拖到登录里面 iOS开发无法导出p12证书的问题解决办法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 首先用cocoapods导入 pod 'JPush' 然后在AppDelegate引用 // 引入JPush功能所...
    MoneyLee阅读 2,194评论 0 1
  • 说一下最近项目里遇到的极光推送: 具体步骤: 一:首先需要一个推送的p12 证书:我是传送门(创建推送证书) 但是...
    9e5f2143c765阅读 826评论 0 0
  • 前言:现在第三方推送也很多 ,比如极光,融云,信鸽,其原理也是相同利用APNS推送机制 ,前段公司让做自己的推送,...
    OliviaZqy阅读 3,245评论 0 5
  • 好久没做推送了,最近越到了一些坑,但顺利搞定,简单说下步骤 一. 首先简单说下证书(注意所以推送相关证书尽量用项目...
    skma阅读 1,292评论 10 1
  • 极光推送和百度比起来较为简单,但是很有新手对于集成极光推送时配置证书比较晕头转向,也没有太小白的教程,所以写了这个...
    Roct阅读 1,270评论 1 17

友情链接更多精彩内容