实时通讯单点登陆调用下线监听工具设置后没有收到下线通知

--> --> --> --> --> --> --> --> 这里是调用连接 --> --> --> --> --> --> --> --> --> --> -->
/**
* 连接聊天室
*
* @param avUser 用户对象
*/
private void connectClient(AVUser avUser) {
AVIMClientOpenOption option = new AVIMClientOpenOption();
option.setForceSingleLogin(true);
AVIMClient client = AVIMClient.getInstance(avUser);
client.open(option, new AVIMClientCallback() {
@Override
public void done(AVIMClient client, AVIMException e) {
activity.runOnUiThread(() -> {
if (e == null) {
loginSuccessNext(avUser, client);
Lgg.t(Cons.TAG).ii("Method--> " + getClass().getSimpleName() + ":client connect success--> clientId: " + "" + client.getClientId());
} else {
AVUser.logOut();
loginErrorNext(e);
Lgg.t(Cons.TAG).ii("Method--> " + getClass().getSimpleName() + ":client connect failed");
}
loginAfterNext();
});
}
});
}

--> --> --> --> --> --> --> --> --> 这里在application注册下线监听 --> --> --> --> --> --> -->
AVIMClient.setClientEventHandler(new AVIMClientEventHandler() {
@Override
public void onConnectionPaused(AVIMClient avimClient) {
Lgg.t(Cons.TAG).ii("onConnectionPaused");
}

        @Override
        public void onConnectionResume(AVIMClient avimClient) {
            Lgg.t(Cons.TAG).ii("onConnectionResume");
        }

        @Override
        public void onClientOffline(AVIMClient avimClient, int i) {
            Lgg.t(Cons.TAG).ii("onClientOffline");
        }
    });

然后, 两部手机依然还是可以同时登陆, 没有任何一部收到下线通知, 没有Log打印, 请大神们帮忙...

是的, 我找到原因了, 要avuser和tag一起设置才行, 但是SDK又提供"仅Avuser"的getInstance方法, 有点误导.
另外还有一个问题需要请教:
现有两个APP, 其中一个A先登陆, 另外一个B再登陆, 此时, A收到下线通知了.
此时我把两个APP都从后台杀死, 然后B先登陆, 此时再让A登陆, 发现, A调用的open没有收到回调