registrationid与alias不匹配

huahuichin
2019-02-19 08:21 1.2k 0

问题场景:一台设备先登录过用户A,设置别名成A,后用登录用户B,设置别名成B,按别名推送给A的消息该设备依然能收到,即用户B收到推送给用户A的消息

分析:通过 Device API查询发现registrationid与alias不匹配

我先查询 别名123276对应的registrationid,返回结果 是

{
    "registration_ids": [
        "13065ffa4e27e009f85",
        "170976fa8ad5bfefacf"
    ]
}

我再分别查询这2个registrationid,返回的结果是

13065ffa4e27e009f85:
{
    "mobile": "",
    "alias": "168249",
    "tags": []
}
170976fa8ad5bfefacf:
{
    "mobile": "",
    "alias": "123276",
    "tags": []
}

疑问:既然设备13065ffa4e27e009f85的别名已经设置成168249,为什么查询别名123276仍然能查到这个设置,是否因为这个原因导致按别名给123276推送的时候消息也推送到了168249

1个回答

热门排序