新增功能
支持與信令 SDK 互通
很多聲網(wǎng)的老用戶(hù)可能現在都還在使用聲網(wǎng)信令 SDK。作為信令 SDK 的替代升級之作,現在,實(shí)時(shí)消息 SDK 已經(jīng)支持與聲網(wǎng)信令 SDK 互通了。也就是說(shuō),開(kāi)發(fā)者們可以在新版本的 App 中使用實(shí)時(shí)消息 SDK,同時(shí)又不影響新版本用戶(hù)與老版本用戶(hù)之間的正常互動(dòng)。
在新版本的 LocalInvitation 類(lèi)里,實(shí)現了 setChannelId 和 getChannelId 方法。如需與 Agora Signaling SDK 互通,則必須調用 setChannelId 方法設置頻道 ID。
實(shí)時(shí)消息 SDK 1.0 版支持了與信令 SDK 的互通,也意味著(zhù)更便于老信令 SDK的用戶(hù)集成實(shí)時(shí)消息 SDK,并在用戶(hù)無(wú)感知的情況下完成從信令 SDK 到實(shí)時(shí)消息 SDK 的遷移。根據我們的計劃,2019 年年底,將停止對信令 SDK 的維護。
設置日志文件地址
支持通過(guò)調用 setLogFile 方法變更本地日志的默認地址。該方法無(wú)需在 login 成功之后調用,我們建議在初始化 Agora RTM 服務(wù)后即調用該方法,否則會(huì )造成日志文件顯示不完整。
設置日志輸出等級
支持通過(guò)調用 setLogFilter 方法將日志內容按照 OFF、CRITICAL、ERROR、WARNING 和 INFO 不同等級輸出,分別對應“不輸出任何 log”、“輸出 CRITICAL 級別 log”等。詳情,可以在 Agora 文檔中心搜索“ LOG_FILTER_TYPE ”。
設置日志文件大小
支持通過(guò) setLogFileSize 方法設置日志文件大小。日志的默認大小為 512 KB。低于該默認大小的設置無(wú)效。
功能優(yōu)化
自動(dòng)快速擴容
為了幫助用戶(hù)及時(shí)應對業(yè)務(wù)增長(cháng)。實(shí)時(shí)消息全系統已具備橫向擴容能力,所有節點(diǎn)均可以快速、自動(dòng)擴容,用戶(hù)完全無(wú)感知。
頻道消息緩存
頻道消息緩存,在用戶(hù)掉線(xiàn)的情況下如果30秒內重新登錄,后臺會(huì )補回最近30秒內最多32條頻道消息。而且,此功能不需要開(kāi)發(fā)者升級 SDK,即可體驗到。
另外,在1.0 版中,我們優(yōu)化了頻道消息的到達率、優(yōu)化了頻道進(jìn)出事件的時(shí)延。我們還針對不同錯誤情況,優(yōu)化了錯誤代碼,包括:
- Agora RTM 服務(wù)未初始化
- 調用頻率超過(guò)上限
- 未調用 login 方法或 login 方法未調用成功
關(guān)于 實(shí)時(shí)消息 SDK 1.0 及 1.01 版本的 API 變更,以及更多詳情,請點(diǎn)擊「閱讀原文」查看開(kāi)發(fā)文檔。
實(shí)時(shí)消息 SDK 在線(xiàn)課
8月 14 日下午15:00 - 15:30,實(shí)時(shí)消息SDK產(chǎn)品經(jīng)理與我們的布道師將一起在線(xiàn)講解實(shí)時(shí)消息 SDK 的特性,以及如何從信令 SDK 遷移至實(shí)時(shí)消息 SDK。

報名請掃碼,申請好友時(shí)請備注「RTM」