ios 集成之后无法收到推送,后台推送显示已经推送成功


(Never) #1

----- login result -----
uid:11082757386
registrationID:101d8559097c888521d

msgid: 2147483647


#2

你推送所使用的 AppKey 是多少?msgid有没有提供错误?


(Never) #3

appKey d23e13bdc0dce4ad8c1a0492 这个 msgid 是后台发给我的


#4

让他们检查一下,提供原始的完整的请求返回的信息,我这里搜索不到这个 msgid 值,你自己在官网推送历史里面看得见吗


(Never) #5

这个是 msgid 65302199316304115 我自己在官网发推送 我可以收到


#6

该消息已成功推送到了 Apple 服务器,如果没有收到,是 Apple 服务器没有下发

阅读本贴第三点


(Never) #7

这是API发送的通知 ,msgid是 2251803302082301 appKey d23e13bdc0dce4ad8c1a0492 我用极光后台 web 发送的可以收到 ,api方式 收不到 ,证书打包的是 hoc类型的 求再帮忙看看 是哪里出了问题,昨天您发的那些,仔细检查了一下 还是没有发现问题


(Never) #8

这个是我用极光后台web发的 ,这个推送我可以收到


#9

我查询你 API 推送的消息是已经成功发给了 Apple 服务器的,没发给手机是 Apple 服务器没给你们下发

根据截图消息对照,环境,别名,成功 都没有什么区别,只在推送的具体内容上有区别。

而且我们官网的推送同样也是调的 API ,只是展现的是 web 界面罢了。


(Never) #10

测试了一下 当程序杀死的时候是可以收到推送的 ,程序在前台或者后台收不到


#11

前台状态下看有没有走获取消息的方法,代码里面是不是没有设置前台的横幅展示

然后看一下角标相关,是不是你们调了 API 清除角标什么的,导致通知栏消息消失。

你们 API 推送的角标是默认 +1 的,官网推送的是固定为 1 ,可以看下是否后台、前台对角标非 1 状态的处理?

另外,可以测试一下官方的 demo ,下载的 SDK 包里面有 example 的,对照自己的项目。

现在二者有区别的地方就是推送的内容,就检查不同的内容和你客户端相应的处理上是不是有不同而导致的。


(Never) #12

好的 谢谢 。。。。。。。。