为什么服务器Sdk一次推送,Android会接受到两次消息?ios都是正常的?


(勿忘灬心安) #1

用极光控制台推送一次只接受一次,但是用服务器SDK推送一次却接受了两次?


(勿忘灬心安) #2

第一次推送过来的消息是正常的,第二次就不正常


#3

1、请检查Android端 收到两次消息时,消息的msgid(MessageID)是否不一样
2、不一样说明你们后台就是调用了两次API去推送了两次消息

3、请检查是否在客户端创建了本地通知导致多次提醒


(勿忘灬心安) #4

两条消息的msg_id是一样的 什么是本地通知啊


#5

客户端创建的本地通知
https://docs.jiguang.cn/jpush/client/Android/android_api/#api_10

请将你们的客户端日志(收到两条一样的消息的)提供给我


(勿忘灬心安) #6


#7

这里,只是同一条消息,包含的通知消息和自定义消息

1、我们允许调用一次API就推送Notification和Message
2、你可以只单独推送一种消息
3、你这里应该是用V2 接口发的,V2 接口,iOS不支持自定义消息Message
4、麻烦升级到V3 接口,V2 接口已经不维护了
5、自定义消息是不展示的,所以如果你们有两次展示,那么请检查是不是客户端你们自己对自定义消息Message做了展示


(勿忘灬心安) #8

https://api.jpush.cn/v3/push
这是后台push调用的接口 就是v3的


#9

我看你们这部分字段很像V2 的字段额


(勿忘灬心安) #10

哈哈哈 我差不多知道是什么问题了 您的意思是说 后台push一条消息过来 这条消息中会包含两个实体: 一个是通知、一个是自定义消息内容 对吧


#11

是的,[quote=“Lris, post:7, topic:19706”]
我们允许调用一次API就推送Notification和Message2、你可以只单独推送一种消息
[/quote]

只有Notification通知消息会展示,但是log里面会打印自定义消息,你们也能取这个信息


(勿忘灬心安) #13

突然没日志了