Loading...

针对sdk用户长时间挂起, 二次打开用户失效问题


问题原因:

长时间挂起, 系统休眠导致sdk内部用户令牌刷新未正常触发, 所以后续重新激活之后会出现令牌失效


解决方案:

在长时间挂起之后, 二次激活系统应该会触发回到前台通知, 此时通知sdk 唤醒, sdk 内部会重新出发令牌刷新逻辑

XYRTCEngine.getInstance().appLifecycleDidChange(true);

如果此时令牌可以正常刷新, 则后续业务正常, 如果刷新失败会抛出, 异常消息, 用户根据错误码自行处理, 如果此时确定为退出, 需要

onKickOut(reason: XYSDKKickOutReason): void {
XYRTCEngine.getInstance().logout(); // 3.10.20版本之前需要调用
}
意见反馈