Message API
介绍
Message模块主要包装了Carrier消息功能,我们在开发过程中预置了Carrier离线接口,待Carrier离线消息SDK提供后,进行补充,其中借鉴了Hyper的消息封装代码。(message模块api目前只支持Android)
目录
1. 是否链接上节点
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
isConnected |
boolean |
|
是 |
true、false |
2. 启动节点
清除carrier
3. 关闭节点
4. 发送文件
参数 |
类型 |
描述 |
必须 |
说明 |
file |
file |
|
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
fileId |
string |
|
是 |
5. 停止正在传送的文件
参数 |
类型 |
描述 |
必须 |
说明 |
fileId |
string |
|
是 |
6. 获取地址
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
address |
string |
|
是 |
7. 获取用户id
返回参数:
参数 |
类型 |
描述 |
必须 |
说明 |
userId |
string |
用户id |
是 |
8. 验证地址有效性
参数 |
类型 |
描述 |
必须 |
说明 |
address |
string |
|
是 |
返回参数:
参数 |
类型 |
描述 |
必须 |
说明 |
isValidAddress |
boolean |
是否有效 |
true、false |
9. 验证用户id有效性
参数 |
类型 |
描述 |
必须 |
说明 |
userId |
string |
用户id |
是 |
返回参数:
参数 |
类型 |
描述 |
必须 |
说明 |
isValidUserId |
boolean |
是否有效 |
true、false |
10. 添加好友
参数 |
类型 |
描述 |
必须 |
说明 |
address |
string |
好友地址 |
是 |
|
nickname |
string |
昵称 |
是 |
|
message |
string |
验证消息 |
是 |
同意好友请求
参数 |
类型 |
描述 |
必须 |
说明 |
userId |
string |
用户id |
是 |
|
nickname |
string |
昵称 |
是 |
解除好友关系
参数 |
类型 |
描述 |
必须 |
说明 |
userId |
string |
用户id |
是 |
11. 设置profile
参数 |
类型 |
描述 |
必须 |
说明 |
UserInfo |
object |
用户信息 |
是 |
class UserInfo{
String userId;
String name;
String description;
boolean hasAvatar;
String gender;
String phone;
String email;
String region;
}
12. 发送消息
参数 |
类型 |
描述 |
必须 |
说明 |
userId |
string |
用户id |
是 |
|
message |
string |
验证消息 |
是 |
13. 我的profile
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
UserInfo |
object |
用户信息 |
是 |
获取好友信息
参数 |
类型 |
描述 |
必须 |
说明 |
userId |
string |
用户id |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
FriendInfo |
object |
|
|
参考 结构: FriendInfo |
class FriendInfo{
String userId;
String name;
String description;
boolean hasAvatar;
String gender;
String phone;
String email;
String region;
ConnectionStatus status ; // 0: Connected || 1:Disconnected
}
好友列表
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
List |
object |
|
是 |
参考 结构: FriendInfo |
group
13. 创建一个群组
参数 |
类型 |
描述 |
必须 |
说明 |
title |
string |
群昵称 |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
groupId |
string |
|
|
好友邀请
参数 |
类型 |
描述 |
必须 |
说明 |
groupId |
string |
群id |
是 |
|
friendId |
string |
好友id |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
result |
boolean |
结果 |
是 |
加入群组
参数 |
类型 |
描述 |
必须 |
说明 |
cookieText |
string |
组的cookie信息 |
是 |
|
friendId |
string |
用户id |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
result |
boolean |
结果 |
是 |
关闭群组
参数 |
类型 |
描述 |
必须 |
说明 |
groupId |
string |
群id |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
result |
boolean |
结果 |
是 |
删除群组
参数 |
类型 |
描述 |
必须 |
说明 |
groupId |
string |
群id |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
result |
boolean |
结果 |
是 |
设置群组昵称
参数 |
类型 |
描述 |
必须 |
说明 |
groupId |
string |
群id |
是 |
|
title |
string |
群昵称 |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
result |
boolean |
结果 |
是 |
14. 发送群消息
参数 |
类型 |
描述 |
必须 |
说明 |
groupId |
string |
群id |
是 |
|
message |
string |
群消息 |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
result |
boolean |
结果 |
是 |
群好友信息
参数 |
类型 |
描述 |
必须 |
说明 |
groupId |
string |
群id |
是 |
返回参数
参数 |
类型 |
描述 |
必须 |
说明 |
peerInfo |
object |
结果 |
是 |