typedef NS_ENUM(NSInteger, ARtmSendPeerMessageErrorCode) {
/**
0: 对端已接收到点对点消息。
*/
ARtmSendPeerMessageErrorOk = 0,
/**
1: 点对点消息发送失败。
*/
ARtmSendPeerMessageErrorFailure = 1,
/**
2: 点对点消息发送超时。当前的超时设置为 10 秒。可能原因:用户正处于 ARtmConnectionStateAborted 状态或 ARtmConnectionStateReconnecting 状态。
*/
ARtmSendPeerMessageErrorTimeout = 2,
/**
3: 接收者处于离线状态,无法接收点对点消息。
*/
ARtmSendPeerMessageErrorPeerUnreachable = 3,
/**
4: 对方不在线,发出的离线点对点消息未被收到。但是服务器已经保存这条消息并将在用户上线后重新发送。
*/
ARtmSendPeerMessageErrorCachedByServer = 4,
/**
5: 发送消息(点对点消息和频道消息一并计算在内)超过 60 次/秒的上限。
*/
ARtmSendPeerMessageErrorTooOften = 5,
/**
6: 用户 ID 无效。
*/
ARtmSendPeerMessageErrorInvalidUserId = 6,
/**
7: 消息为 null 或超出 32 KB 的长度限制。
*/
ARtmSendPeerMessageErrorInvalidMessage = 7,
/**
8: 消息接收方的SDK是早期版本,因此无法识别此消息。
*/
ARtmSendPeerMessageErrorImcompatibleMessage = 8,
/**
101: ar云平台 RTM 服务未完成初始化。
*/
ARtmSendPeerMessageErrorNotInitialized = 101,
/**
102: 发送点对点消息前未调用 loginByToken 方法或者 loginByToken 方法调用未成功。
*/
ARtmSendPeerMessageErrorNotLoggedIn = 102,
};
发送点对点消息的相关错误码
最近更新时间:2022-09-20 05:17:40