问题描述
请问一下, 当前用户A 调用了android的删除方法 来删除好友B,,但是 当前用户A的onContactDeleted 却被触发了,显示B删除了好友A。// 绑定事件EMContactManager.getInstance().setContactListener(new MyContactListener());MyContactListener implements EMContactListener { @Override public void onContactDeleted(List list) {}}//调用删除方法 EMContactManager.getInstance().deleteContact(用户B);//结果当前用户A的监听事件被触发 onContactDeleted,通过log发现,传入list参数是用户B我的以前的理解是当前用户是A,他的好友是B,当A删除B的时候, B用户的onContactDeleted事件会被调用。现在的API行为是当前用户是A,当A删除B的时候,A用户的onContactDeleted事件被调用。请问哪里用问题?谢谢
解决方案
就是这样的,具体回调方法什么条件触发,调试一下就知道了
解决方案二:
> forum.php?mod=redirect&goto=findpost&pid=4334&ptid=2304就是这样的,具体回调方法什么条件触发,调试一下就知道了我继续测试如下,当我用用户B登陆的时候,却没有触发onContactDeleted事件,这是为什么?
解决方案三:
> forum.php?mod=redirect&goto=findpost&pid=4336&ptid=2304我继续测试如下,当我用用户B登陆的时候,却没有触发onContactDeleted事件,这是为什么? ...A删除B,B会触发被删除的回调
解决方案四:
> forum.php?mod=redirect&goto=findpost&pid=4337&ptid=2304A删除B,B会触发被删除的回调现在是A被触发了回调,B没有触发,正好反了。。。
解决方案五:
> forum.php?mod=redirect&goto=findpost&pid=4339&ptid=2304现在是A被触发了回调,B没有触发,正好反了。。。不是的吧,你用demo再试试