AUTH_KEY_UNREGISTERED说的是这台设备的登录钥匙已被服务器作废,不是账号没了:清掉本地失效会话、用手机号重新走一遍登录,账号和云端记录一般都能原样回来。
先看懂这个报错
现象:打开应用就弹出这串英文错误,对话列表刷不出来,或一直让你重新登录。
原因:每台设备登录时都会领一把专属的会话钥匙,服务器那边把这把钥匙销掉后,本地存的钥匙就对不上号,于是报未注册。
怎么办:不要反复点重试,先按会话失效处理,思路是扔掉旧钥匙、重新领一把,而不是去修账号本身。
被另一台设备踢下线
现象:在别的设备上点过终止所有其他会话后,这台就开始报这个错。
原因:那个操作就是批量作废其他设备的钥匙,这台的会话是被自己人合法清掉的。
怎么办:在这台设备上走退出并重新登录,输入发到已登录设备或短信的验证码,再加两步验证密码,登回来后设备列表里会多出一条新会话,这属于正常恢复。
会话太久不用被自动清
现象:闲置了几个月的平板或电脑,一打开就报这个错。
原因:长期不活跃的会话会按你设的闲置期限自动终止,钥匙过期,服务器不再认它。
怎么办:同样重新登录一遍即可,登完后到设备设置里把闲置自动退出的期限改长一点,常用设备别让它动不动被自动清掉,冷备设备则无所谓。
本地数据损坏
现象:应用闪退、清缓存或换机恢复备份之后,开始稳定复现这个错。
原因:本地存的会话文件残缺或和账号对不上,拿着半把钥匙去敲门,每次都会被拒。
怎么办:先在应用内退出登录,不行就清掉应用数据或重装应用,让它生成全新的会话再登录;重装前确认手机号能收码、两步验证密码记得,否则先别动手。
复制会话到第二台设备
现象:把一台设备的登录状态原样搬到另一台,两边开始轮流报错甚至一起掉线。
原因:一把钥匙只能对应一台设备,同一会话被两处使用会被服务器判定异常并直接作废,顺带防的也是会话被偷。
怎么办:每台设备都用手机号独立登录一次,不要克隆登录状态;已经互相顶掉的,两台都退出,逐台重新登录领各自的钥匙。
重新登录的正确顺序
现象:急着登回,反复收码输码还是进不去。
原因:旧会话残留没清、新码旧码混输,都会让登录流程在最后一步失败。
怎么办:先退出或重装清掉旧状态,再输手机号,优先收应用内发到其他已登录设备的码,没有再走短信,过了验证码再输两步验证密码,一套走完不要中途切网络和设备。
登不回时先分清是不是封号
现象:重新登录后提示账号被冻结,或验证码死活收不到。
原因:走到这一步就已经不是会话问题了,而是账号本身受限或号码通道有问题,别再拿会话办法硬套。
怎么办:登录页提示冻结的按封禁申诉走,收不到码的先查号码信号和拦截、等冷却再发,两个问题分开处理,记录里云端聊天在账号恢复前都还在。
常见问答
报这个错聊天记录会丢吗?
云端聊天不会,重新登录就同步回来;只有本机的秘密聊天绑在旧会话上,作废后找不回。
反复出现这个错是怎么回事?
多半是本地数据损坏或有人在另一台设备反复终止会话,先重装清数据,再查设备列表有没有不认识的登录。
不重新登录放着不管行吗?
不行,钥匙已作废不会自己恢复,拖再久也得走一遍重新登录,账号在其他设备上倒是不受影响。