RevueSDK · Swift reference Guides

Instance Method

set(status:)

設定自身使用者狀態(Room 層 alias)

@discardableResult @MainActor func set(status: UserStatus) -> Bool

Deprecated

目前對端不會收到事件(revuekit-c 0.11.x bug,issue #57)。請改用 PresenceManager 廣播狀態。

Return Value

是否成功(C 層 ACK;目前永遠 true,但不代表對端會收到)

Discussion

此方法等價於 Revue.shared.setSelfStatus(_:)。

⚠️ 目前對端不會收到事件:revuekit-c 0.11.x 在接收端故意不註冊 tox_callback_friend_status,導致此 API 等於 no-op (呼叫成功 return true,但對端永遠收不到 RevueDelegate.didUpdateStatus / RoomDelegate.didUpdateStatus)。 追蹤中:https://git.ihh.tw/revue-kit/issue/-/issues/57 修復前若需要廣播 online/away/busy,請改走 MQTT Presence (PresenceManager,事件為 friend_presence)。