添加联系人
为了向用户的名单中添加一个新的联系人,使用addContact方法,指定联系人的用户名和一个私人昵称来定制他们在名单中的记录,如下所示:
imSession.addContact(“jim@dundermifflin.com”, “Big Tuna”, null);
指定的昵称是隐私的,只能对于设备用户才可见。
用户在通过成为即时消息联系人的请求后才能加入到名单中。当你尝试添加一个联系人后,目标用户会接收到一个邀请(代表着订阅请求)。接收到邀请的他/她既可以通过也可以拒绝。
如果目标用户接受了要求,你的名字就会放置到目标用户的名单中(反之亦然),他/她就能交换即时消息和接收状态更新。
订阅请求是异步的,所以,你需要监听Roster的变化来确定什么时候订阅请求通过了。