android 环信使用方法,Android 环信的使用
EMChatManager.getInstance().logout();//此方法为同步方法
//此方法为异步方法
EMChatManager.getInstance().logout(new EMCallBack() {
@Override
public void onSuccess() {
// TODO Auto-generated method stub
}
@Override
public void onProgress(int progress, String status) {
// TODO Auto-generated method stub
}
@Override
public void onError(int code, String message) {
// TODO Auto-generated method stub
}
});
好友管理
获取好友列表
如果使用环信的好友体系需要先设置 EMChatManager.getInstance().getChatOptions().setUseRoster(true)
获取好友的username list,开发者需要根据username去自己服务器获取好友的详情
List usernames = EMContactManager.getInstance().getContactUserNames();//需异步执行
查找好友
SDK不提供好友查找的服务, 如需要查找好友, 需要调用开发者自己服务器的用户查询接口
为了保证查找到的好友可以添加, 需要将用户自己服务器的用户数据库, 通过SDK的后台接口导入到SDK服务器中
添加好友
//参数为要添加的好友的username和添加理由
EMContactManager.getInstance().addContact(toAddUsername, reason);//需异步处理
删除好友
EMContactManager.getInstance().deleteContact(username);//需异步处理
同意好友请求
//同意username的好友请求
EMChatManager.getInstance().acceptInvitation(username);//需异步处理
拒绝好友请求
EMChatManager.getInstance().refuseInvitation(username);//需异步处理
监听好友状态事件
EMChat.getInstance().setAppInited();
EMContactManager.getInstance().setContactListener(new EMContactListener() {
@Override
public void onContactAgreed(String username) {
//好友请求被同意
}
@Override
public void onContactRefused(String username) {
//好友请求被拒绝
}
@Override
public void onContactInvited(String username, String reason) {
//收到好友邀请
}
@Override
public void onContactDeleted(List usernameList) {
//被删除时回调此方法
}
@Override
public void onContactAdded(List usernameList) {
//增加了联系人时回调此方法
}
});
黑名单
获取黑名单列表
/**
* 从本地获取黑名单中的用户的usernames
*
* @return
* @throws EaseMobException
*/
EMContactManager.getInstance().getBlackListUsernames();
把用户加入到黑名单
//第二个参数如果为true,则把用户加入到黑名单后双方发消息时对方都收不到;false,则
//我能给黑名单的中用户发消息,但是对方发给我时我是收不到的
EMContactManager.getInstance().addUserToBlackList(username,true);//需异步处理
把用户从黑名单中移除
EMContactManager.getInstance().deleteUserFromBlackList(username);//需异步处理
Demo及SDK下载
android 环信使用方法,Android 环信的使用相关推荐
- android颜色值的表示方法android:background=#FFFFFFFF的意思
android颜色值的表示方法 android:background="#FFFFFFFF"的意思 Android中的颜色值是通过红(Red).绿(Green).蓝(Blue)三原 ...
- android monitor的使用方法,Android Device Monitor使用方法及常见问题解决方案
Android Device Monitor使用方法及常见问题解决方案 发布时间:2018-07-17 18:18, 浏览次数:1184 , 标签: Android Device Monitor DD ...
- android中的add方法,Android中Fragment怎么addView?
慕勒3428872 Fragment是Android honeycomb 3.0新增的概念,在Android--Fragment介绍.AndroidFragment使用.Android Fragmen ...
- android的反调试方法,Android平台融合多特征的APP反调试方法与流程
本发明涉及Android平台融合多特征的APP反调试方法,属于计算机与信息科学技术领域. 背景技术: 应用程序本身并不具备反调试的功能,但是动态调试是动态分析应用逻辑.动态脱壳等攻击方式所采取的必要手 ...
- android 开启子线程方法,android中开启子线程
AndroidRuntime(673): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/ ...
- android 矢量图片使用方法,Android中的矢量图
概述 VectorDrawable是通过XML文件中的一系列点,线和曲线及其相关颜色信息定义的. 使用VectorDrawable的主要优点是图像可扩展性. 它可以缩放而不损耗显示质量,这意味着相同的 ...
- android 设置全屏方法,Android中设置全屏的方法
在开发中,我们经常需要把我们的应用设置为全屏,这里有两种方式: 一是在代码中设置; 二是在配置文件中设置 一. 在代码中设置 public class BaseActivity extends Act ...
- Android解析xml的方法,Android中解析XML格式数据的方法
XML介绍:Extensible Markup Language,即可扩展标记语言 一.概述 Android中解析XML格式数据大致有三种方法: SAX DOM PULL 二.详解 2.1 SAX S ...
- android toolbar的使用方法,Android中Toolbar的基本使用
Android的标题栏是很重要的一个模块,App是否易用很大一部分要看标题栏.写这个博客的时候刚发现谷歌推出了一种新的标题栏实现方式. 它相对于以前的ActionBar来说,最大的变化是开发者可以在标 ...
最新文章
- 通讯中断 pc_S7程序RFID 与PC连接区别FB 65/UDT65
- 什么是Microsoft Teams的App Studio
- php阴影效果,如何使用css3实现文字的单阴影效果和多重阴影效果(
- 关于SQL的Group By
- [转] CPU GPU TPU
- 惊爆:各大 App 可直接打开小程序!微信收割移动互联网的时间开始了
- 最长递增子序列 动态规划
- vue+axios上传文件
- 机械优化设计c语言鲍威尔法,机械优化设计鲍威尔法.docx
- 突破拐点:企业成长的S曲线
- Leetcode--Java--212. 单词搜索 II
- Web前端之HTML+CSS的知识总结
- BlackArch 字典收集(wordlistctl)
- 华芯微特SWM320TFT屏人机交互方案手册
- AIGC在营销图片生成技术综述
- 【学习的好去处】:http://ucenter.51cto.com/reg_01.php?fromuid=981939reback=http://down.51cto.com
- 金融专业术语之——期限错配
- 线性代数几何意义-矩阵乘法、行列式
- 1182: 查询记录(结构体专题)
- DVWA通关--SQL注入(SQL Injection)
热门文章
- python从入门到实践十二章
- Fusion 360 最新动态 - 温度场和热应力分析
- 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术
- 单进程子进程超时处理方法
- shapely包的使用
- 安装mysql数据库
- Ubuntu添加和设置默认中文字体
- Complier Validation via Equivalence Modulo Inputs
- 我的偶像Micheal.Jackson (MTV全集):本来是有一套Micheal的经典VCD的,但被朋友拿走再没还回来……
- 天津师范大学计算机与信息工程学院研究生院,天津师范大学计算机与信息工程学院2020考研调剂信息...