查看: 1720|回复: 0

SAMIM iOS端 消息类型及其说明

[复制链接]

4

主题

4

帖子

30

积分

积分
30
发表于 2018-11-9 18:35:12 | 显示全部楼层 |阅读模式
本帖最后由 kongdezhi 于 2018-11-9 18:36 编辑

消息类型如下
/*
* messageType
* 1、客户端确认收到ready回应,并且处理完好友列表时,发送给服务器
* 2、文本及表情消息
* 3、图片消息
* 4、文件
* 5、好友上线,这时fromId为上线人的IddestId为自己
* 6、好友离线,这时fromId为离线人的IddestId为自己
* 7、解除好友,这时fromId为主动解除人的IddestId为自己
* 8、有人加入了群,这时fromId为加入的人,destId为群Id
* 9、有人退出了群,这时fromId为退出人,destId为群Id
* 10、被邀请加入群,这时fromId为被邀请人,destId为群id--->类同8同。
* 11、有人申请加好友,这时fromId为请求人
* 12、申请加好友的请求被通过,这时fromId为对方id,  destId为自己
* 13、有人申请加入群,这时fromId为申请人,destId为群id
* 14、申请加入群的请求被通过,这时fromId为审核人iddestId为群id
* 15、账户从其它地方登陆,踢下线
*
iOS定义的枚举值
// 消息类型
typedef NS_ENUM(NSInteger, SIMMessageType)
{
    SIMMessageTypeText = 2,                      //文字
    SIMMessageTypePhoto,                         //图片
    SIMMessageTypeDocument,                      //文件
    SIMMessageTypePeopleJoinGroup = 8,           //有人加入群
    SIMMessageTypePeopleExitGroup = 9,           //有人退出群
    SIMMessageTypeVoice = 16,                    //语音
    SIMMessageTypeRedPacket,                     //红包
    SIMMessageTypeTransfer,                      //转账
    SIMMessageTypeReceiveRedPacket,              //有人接收红包领取红包
    SIMMessageTypeConfirmTransfer,               //确认转帐收钱通知
    SIMMessageTypeTransferReturn,                //转帐退回通知
    SIMMessageTypeRedPacketReturn,               //红包过期退还通知
    SIMMessageTypeRedPacketReceiveTime = 24,     //红包多少秒被领取完
    SIMMessageTypeSystem,                        //系统提示
    SIMMessageTypeNameCard = 28,                 //名片
    SIMMessageTypePosition,                      //位置
    SIMMessageTypeVideo,                         //小视频
    SIMMessageTypeSnap = 31,                     //阅后即焚
    SIMMessageTypeWithdraw = 32,                 //消息撤回
    SIMMessageTypeRead,                          //消息已读
    SIMMessageTypeBQMM,                          //表情云
    SIMMessageTypeAt,                            //@
    SIMMessageTypeFriendsCircleUpdate,           //有好友发布了朋友圈动态
    SIMMessageTypeFriendsCircleNewComment,       //好友评论了你的动态,或者回复了你的评论
    SIMMessageTypeFriendsCircleNewPraise,        //好友赞了你的朋友圈,或者赞了你参与你的朋友圈
    SIMMessageTypeFriendsAccountNotify,          //转账到账通知(aa收款,二维码收付款到账)
    SIMMessageTypeAACollection = 40,             //AA收款
    SIMMessageTypePayRequest = 41,               //有人要求你付款,(如当别人扫了你的付款码时)
    SIMMessageTypePaymentLoading = 42,           //有人扫了你的收款码时,显示xxx正在付款
    SIMMessageTypePaymentFail = 43,              //有人扫了你的收款码后退出,显示支付失败
    SIMMessageTypeSendMessageRefused = 66,       //被对方加入黑名单后,给对方发消息被拒绝接受

    SIMMessageTypePublicMessage = 70,            //公众号消息

    SIMMessageTypeVoiceRequest = 150,            //有人向你发起音频通话
    SIMMessageTypeVideoRequest = 151,            //有人向你发起视频通话
    SIMMessageTypeAgreeVoiceRequest = 152,       //同意对方音频通话
    SIMMessageTypeAgreeVideoRequest = 153,       //同意对方音频通话
    SIMMessageTypeRefuseVoiceRequest = 154,      //拒绝对方音频通话
    SIMMessageTypeRefuseVideoRequest = 155,      //拒绝对方音频通话
    SIMMessageTypeCancleVoiceVideo = 156,        //挂断对方音视频通话
    SIMMessageTypeChangeVideoToVoiceRequest = 157,        //对方切换视频通话为音频
    SIMMessageTypeChangeVoiceToVideoRequest = 158,        //对方请求切换音频通话为视频
    SIMMessageTypeAgreeChangeVoiceToVideoRequest = 159,   //对方同意切换音频通话为视频
    SIMMessageTypeRefuseChangeVoiceToVideoRequest = 160,  //对方拒绝切换音频通话为视频
    SIMMessageTypeAbnormalCancleVoiceVideo = 161,         //对方异常退出
    SIMMessageTypeAbnormalMessageNotify = 162,            //音视频结束通话消息类型
    SIMMessageTypeMultiVoiceRequest = 163,                //有人向你发起多人音频通话
    SIMMessageTypeMultiVideoRequest = 164,                //有人向你发起多人视频通话
    SIMMessageTypeCancleMultiVideoRequest = 165,          //提起人结束多人视频通话
    SIMMessageTypeEndMultiVideoRequest = 166,             //最终结束多人视频通话多人通话销毁
    SIMMessageTypeCreateMultiVideoRequest = 167,          //有人创建了多人视频通话
    SIMMessageTypeSomeBodyExitMultiVideoRequest = 168,    //有人退出多人视频通话
    SIMMessageTypeMediaCameraControl = 169,               //单人音视频摄像头开启关闭
    SIMMessageTypeMediaBusy= 170,                         //音视频繁忙,告知对方稍后,己方提示
    SIMMessageTypeSomeBodyJoinMultiVideoRequest = 171,    //有人进入多人视频通话


    SIMMessageTypeOtherEquipmentOnline = 200,             //其他设备上线
    SIMMessageTypeOtherEquipmentOffline= 201,             //其他设备下线


    SIMMessageTypeOfflineMessageCounter = 1000,           //离线消息计数器
    SIMMessageTypeOfflineMessageList = 1001               //离线消息
};

回复

使用道具 举报

友情链接

热点

返回列表 发新帖
您需要登录后才可以回帖 登录

本版积分规则

Copyright © 2018 SAMIM.All Rights Reserved

快速回复 返回顶部 返回列表