设置一条推送 为何用户会收到两条消息

ios
标签: #<Tag:0x00007fb835017b70>

(Smile) #1

如题,最近第二次发生类似事情,后台只设置了一条推送,但用户会收到两条推送消息



#2

重复收到多条消息,请检查
1、收到的消息的msgid是否一样!看log,不是看你展示在通知栏上的内容是否一样!
2、不一样说明你们自己重复请求推送了多次!
3、如果msgid一样,那么请阅读: ios 一条推送,收到两条消息


(Smile) #3

问下msgid的log是如何看的?是不是类似附件这种方式?我们只发了一条,是不是只有一个msgid,另外我们好几台苹果手机都同时收到两条(和第3点情况不太符合)。我想起来一个细节,之前我设置消息时日期有改动过,会不会和这个原因有关?


#4

msgid在 客户端获取消息的时候有这个信息。


(Smile) #5

能截个图怎么看msgid? 是在用户手机端看 还是极光后台哪个入口?


#6

客户端看你收到的这两条消息的具体信息,点击进入,会走获取方法,得到类似这样的信息

这是我用demo测试得到的

(lldb) po obj
{
    "_j_business" = 1;
    "_j_msgid" = 1872729635;
    "_j_uid" = 11922165610;
    aps =     {
        alert =         {
            body = 444;
            subtitle = fwe;
            title = fdsa;
        };
        badge = 8;
        sound = "";
    };
    fsf = fe;
}

(Smile) #7

技术大大 这个是要写程序才能获得吗


#8

你看一下你的客户端日志信息

你们客户端开发的时候不就写了获取iOS消息内容的方法吗
https://docs.jiguang.cn/jpush/client/iOS/ios_api/#apns