环信小坑:历史好友申请消息如何接收

本文介绍了解决环信SDK中未收到应用关闭时的好友申请消息问题的方法。通过将监听器设置为全局监听,确保即使在应用关闭状态下也能接收到好友申请等消息。文章提供了具体的实现代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引入环信聊天后,遇到一个小坑,在做好友申请消息处理的时候,怎么也收不到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);
    }
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值