- RevueSDK
- FriendMessageError
Enumeration
FriendMessageError
發送訊息錯誤
enum FriendMessageError錯誤碼對照(revuekit-c 0.20.0)
| C 常數 | 值 | case |
|---|---|---|
REVUEKIT_ERR_NULL_POINTER | -1 | FriendMessageError.invalidArgument |
REVUEKIT_ERR_INVALID_ARGUMENT | -2 | FriendMessageError.invalidArgument |
REVUEKIT_ERR_NOT_INITIALIZED | -4 | FriendMessageError.notInitialized |
REVUEKIT_ERR_FRIEND_NOT_REACHABLE | -20 | FriendMessageError.friendNotReachable |
REVUEKIT_ERR_MESSAGE_TOO_LONG | -30 | FriendMessageError.messageTooLong |
REVUEKIT_ERR_SEND_QUEUE_FULL | -34 | FriendMessageError.sendQueueFull |
表外 / REVUEKIT_ERR_UNKNOWN(-99) | * | FriendMessageError.failed(code:) |
revuekit-c 0.20.0 起 revuekit_friend_send_message 改用共用錯誤表 (REVUEKIT_ERR_*),同碼同義;此前為裸數字且與共用表撞號。
Topics
Enumeration Cases
case failed(code: Int32)C 層回傳未對映的錯誤碼(含
REVUEKIT_ERR_UNKNOWN(-99))case friendNotReachable對方目前無法連線(C -20)—— 無任何可用 path
case invalidArgument參數無效(C -1 / -2)—— 好友不存在、friend_id 格式錯誤,或訊息為空
case messageTooLong訊息超過長度上限(C -30)
case notInitializedSDK 尚未初始化(C -4)
case sendQueueFull發送佇列已滿(C -34,revuekit-c 0.20.0 新增)
case timeout(messageId: UInt32)async 版本等待 delivery_receipt 超過 timeout 秒數 messageId 為 toxcore 分配的流水號,可用於日誌追蹤