及时通讯融云,如何取消系统通知图标右上角的数字

本文介绍了一种通过遍历所有消息并调用特定SDK方法来清除应用系统通知中未读状态的方法,以此实现红点提示的消失。此方法适用于Android平台,并针对系统通知图标不可更改的问题进行了说明。

需求如下:


 点开系统通知后:

   

   退出这个界面后,要求界面如下的红点消失,如图:

  

  调用一下代码:

  遍历所有的消息,调用融云的下面方法:如下:

 for(int i = 0;i < data.size();i++){
            RongIM.getInstance().clearMessagesUnreadStatus(Conversation.ConversationType.SYSTEM, data.get(i).getUserinfoid(), new RongIMClient.ResultCallback<Boolean>() {
                @Override
                public void onSuccess(Boolean aBoolean) {
                    Log.i("Boolean","删除成功");
                }

                @Override
                public void onError(RongIMClient.ErrorCode errorCode) {
                    Log.i("Boolean","删除失败");
                }
            });
        }

 这个传入的id 是消息用户的id,   调用该方法后,系统红点消失.

 注意事项:

    1.系统通知的图标Android 无法改变,ios的可以, 之前我们给融云提过该问题的工单,回复,该图标改变不了,因为双方是不同的sdk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值