RevueSDK · Swift reference Guides

Instance Method

setSelfStatus(_:)

設定自身使用者狀態(UserStatus:none / away / busy)

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

Return Value

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

Discussion

同 setSelfName 的廣播與 delegate 行為,對象是 userStatus。

⚠️ 目前對端不會收到事件:revuekit-c 0.11.x 在接收端故意不註冊 tox_callback_friend_status,本端 delegate 會被通知(local echo)但 對端永遠收不到 friend_status 事件。 追蹤中:https://git.ihh.tw/revue-kit/issue/-/issues/57 修復前若需要廣播 online/away/busy,請改走 PresenceManager (事件為 friend_presence)。