引入环信聊天后,遇到一个小坑,在做好友申请消息处理的时候,怎么也收不到app关闭时发送的消息。经测试,需要将此监听方法写成全局,所以在Application中设置此监听就可以了,吐槽下环信,文档不进行说明:代码如下配置:
// 初始化环信sdk init(applicationContext); EMClient.getInstance().contactManager().setContactListener(new EMContactListener() { @Override public void onContactAgreed(String username) { Qiuutil.LogE("好友请求被同意" + username); } @Override public void onContactRefused(String username) { Qiuutil.LogE("好友请求被拒绝" + username); } @Override public void onContactInvited(String username, String reason) { Qiuutil.LogE("收到好友邀请" + username); } @Override public void onContactDeleted(String username) { Qiuutil.LogE("被删除时回调此方法" + username); } @Override public void onContactAdded(String username) { Qiuutil.LogE("增加了联系人时回调此方法" + username); } });