RevueSDK · Swift reference Guides

Instance Method

setStatus(_:)

設定「我自己廣播給 broker 的 Presence 狀態」

func setStatus(_ status: PresenceStatus) -> Bool

Parameters

status

要廣播的狀態(online / away / busy / offline)

Return Value

true 設定成功(含 cache only 的情況),false 失敗

Discussion

broker 收到後會廣播給所有訂閱我 presence topic 的朋友、 對方那邊觸發 friend_presence event 收到我的新狀態。

broker 未連線時:C 層仍會 cache 你設的值,broker 之後連上時 C 會自動補 publish 一次 — 不需要 Swift 端管。