68MainActivity的消息回执
来源:互联网 发布:淘宝客的pid哪里看 编辑:程序博客网 时间:2024/05/19 03:17
消息回执就是“已发送”,“已读”等等状态:
/** * 消息回执BroadcastReceiver * * */private BroadcastReceiver ackMessageReceiver = new BroadcastReceiver() {@Overridepublic void onReceive(Context context, Intent intent) {String msgid = intent.getStringExtra("msgid");String from = intent.getStringExtra("from");EMConversation conversation = EMChatManager.getInstance().getConversation(from);if (conversation != null) {EMMessage message = conversation.getMessage(msgid);if (message != null) {if (ChatActivity.activityInstance != null) {if (message.getChatType() == ChatType.Chat) {if (from.equals(ChatActivity.activityInstance.getToChatUsername())) {return;}}}}message.isAcked = true;}}};
代码注册:
// 注册一个ack回执消息的BroadcastReceiver IntentFilter ackMessageIntentFilter = new IntentFilter(EMChatManager .getInstance().getAckMessageBroadcastAction()); ackMessageIntentFilter.setPriority(3); registerReceiver(ackMessageReceiver, ackMessageIntentFilter);
onDestory需要取消注册。
0 0
- 68MainActivity的消息回执
- 69MainActivity的透传消息
- xmpp xep-0184 消息回执
- asmack实现端对端的消息回执,避免网络不稳定引起消息丢失
- asmack实现端到端的消息回执(XEP-0184: Message Delivery Receipts)
- asmack实现端到端的消息回执(XEP-0184: Message Delivery Receipts)
- asmack实现端到端的消息回执(XEP-0184: Message Delivery Receipts)
- asmack实现端到端的消息回执(XEP-0184: Message Delivery Receipts)
- asmack实现端到端的消息回执(XEP-0184: Message Delivery Receipts)
- #即时通讯#实现消息已读回执功能的思路与实现
- XMPPFrameWork IOS 开发(七)消息回执
- XMPP学习记录七:消息回执
- XMPPFrameWork IOS 开发(七)消息回执
- XMPPFrameWork IOS 开发(七)消息回执
- XMPPFrameWork IOS 开发(七)消息回执
- XMPP协议之消息回执解决方案
- XMPP协议之消息回执解决方案
- 短信回执的解析处理
- 使用GetAdaptersAddresses获取电脑所有MACAddress
- BZOJ 1486 HNOI2009 最小圈 二分答案+DFS
- ASP.NET 5系列教程 (三):view components介绍
- linux下动态库so文件的一些认识
- MFC实现2048游戏(一)
- 68MainActivity的消息回执
- 个人管理 - 我是这样偷着做架构的
- 黑名单来电自动静音(PhoneStateListener与AudioManager)
- 用CSS如何让节点宽度自动填满
- vs2010mfc下配置Halcon11
- ExtJs控件属性配置详细
- 微信公众平台开发教程第20篇-新手解惑40则
- LeetCode OJ 之 Sort Colors(颜色排序)
- 3097-小鑫爱数学