iOS reference
iOS API 概覽
iOS SDK 透過統一的 BMX 物件模型,為 Swift 與 Objective-C 提供使用者、會話、好友、群組、推播和語音視訊能力。
架構與進入點
BMXClient 是應用程式層級進入點。初始化一次後,從用戶端取得各項服務,並由服務協定監聽非同步狀態。
Reference 導覽
依目前工作選擇最精確的參考頁面。以下項目皆連至本站託管的自動產生 API 文件。
BMXClient說明 BMXClient 的完整 API、參數、回傳值、錯誤與回呼約定。BMXChatService說明 BMXChatService 的完整 API、參數、回傳值、錯誤與回呼約定。BMXRosterService說明 BMXRosterService 的完整 API、參數、回傳值、錯誤與回呼約定。BMXGroupService說明 BMXGroupService 的完整 API、參數、回傳值、錯誤與回呼約定。BMXPushService說明 BMXPushService 的完整 API、參數、回傳值、錯誤與回呼約定。BMXRTCService說明 BMXRTCService 的完整 API、參數、回傳值、錯誤與回呼約定。建議整合流程
- 使用控制台 App ID 完成設定,並在應用程式生命週期內重用單一用戶端實例。
- 在登入前註冊連線、使用者、訊息與群組監聽器,避免遺漏初始同步事件。
- 使用後端簽發的使用者 token 登入;不要把伺服器端 access-token 放入用戶端。
- 依業務領域呼叫服務或管理器,並以非同步回呼更新應用程式狀態。
- 登出或銷毀頁面時移除監聽器,並釋放上傳、下載與語音視訊資源。
使用時需要注意
- API 簽章與識別碼必須保持不變;AI 解說只補充整合語意。
- 先確認物件生命週期、執行緒與非同步回呼,再把結果同步到 UI。
- 若 AI 解說與目前 SDK 簽章衝突,應以簽章和實際版本為準。