registrationid与alias不匹配
问题场景:一台设备先登录过用户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