- RevueSDK
- PresenceManager
- getFriendStatus(friendId:)
Instance Method
getFriendStatus(friendId:)
取得「某朋友的 Presence 狀態」(broker 端視角)
func getFriendStatus(friendId: String) -> PresenceStatusDiscussion
broker 透過 MQTT 廣播得知對方狀態,獨立於 P2P paths:
.online:broker 看到對方有裝置在線(不代表 P2P 通了).away / .busy:對方主動設定.offline:broker 確實回報對方離線(含 LWT).unknown:查不到——Presence 未配置、本機與 broker 未連線(getConnectionState() != .connected, 不回斷線前的快取)、好友未訂閱或尚未收到任何 broker 訊息(core 0.22.0)