事件

应用初始化

事件方法

方法是否公开说明
Init

事件参数

返回值

首先,我们拼接好应用信息JSON,如下示例:

{
    "sdk": "6",
    "id": "cc.drea.demo",
    "name": "示例应用",
    "ver": "6.0.0",
    "author": "Rhyheart",
    "desc": "这是一款测试应用!",
    "authList": ["1001", "1002", "2001", "4001", "4002", "101", "201"],
    "AppLoad": 1,
    "AppExit": 2,
    "AppWindow": 3,
    "PersonalMessageEvent": 4,
    "PersonalAddEvent": 5,
    "ChannelMessageEvent": 6,
    "MemberJoinEvent": 7,
    "MemberLeaveEvent": 8,
}

然后我们调用API中的置应用签名方法对应用信息JSON进行签名,最后返回签名后的文本值即可!

JSON说明

字段类型说明
sdkintSDK版本号,当前为6
idstring应用ID
namestring应用名称
verstring应用版本
authorstring应用作者
descstring应用描述
authListlist权限码列表
AppLoadint应用载入,传入处理函数指针
AppExitint应用退出,传入处理函数指针
AppWindowint应用窗口,传入处理函数指针
PersonalMessageEventint个人消息事件,传入处理函数指针
PersonalAddEventint个人添加事件,传入处理函数指针
ChannelMessageEventint频道消息事件,传入处理函数指针
MemberJoinEventint成员加入事件,传入处理函数指针
MemberLeaveEventint成员退出事件,传入处理函数指针

应用载入

事件方法

方法是否公开说明
AppLoad

事件参数

返回值

应用退出

事件方法

方法是否公开说明
AppExit

事件参数

返回值

应用窗口

事件方法

方法是否公开说明
AppWindow

事件参数

返回值

个人消息事件

方法是否公开说明
PersonalMessageEvent

事件参数

字段类型说明
userIdstring用户号
messageIdstring消息ID
messageTypeint消息类型
messageBodystring消息内容
referencedMessageIdstring回复消息ID

返回值

返回类型

个人添加事件

方法是否公开说明
PersonalAddEvent

事件参数

字段类型说明
userIdstring用户号
applyIdstring申请标识
applyReasonstring申请理由

返回值

返回类型

频道消息事件

方法是否公开说明
ChannelMessageEvent

事件参数

字段类型说明
islandIdstring群号
channelIdstring频道号
userIdstring用户号
messageIdstring消息ID
messageTypeint消息类型
messageBodystring消息内容
referencedMessageIdstring回复消息ID

返回值

返回类型

成员加入事件

方法是否公开说明
MemberJoinEvent

事件参数

字段类型说明
subEventint子事件
islandIdstring群号
userIdstring用户号
applyIdstring申请标识
applyReasonstring申请理由
operateUserIdstring操作用户号
operateReasonstring操作理由

返回值

返回类型

成员退出事件

方法是否公开说明
MemberLeaveEvent

事件参数

字段类型说明
subEventint子事件
islandIdstring群号
userIdstring用户号
operateUserIdstring操作用户号
operateReasonstring操作理由

返回值

返回类型

Last Updated:
Contributors: Rhyheart