1. 程式人生 > 其它 >IM平臺即時聊天功能及服務介紹

IM平臺即時聊天功能及服務介紹

IM平臺即時聊天功能及服務介紹

➤ 訊息型別

即時聊天服務的訊息型別分為會話類訊息和通知類訊息兩類,不同的即時聊天系統在訊息型別支援上會有所不同。

▌會話訊息:會話類訊息又分為即時訊息和即時通話。

常用的即時訊息型別有文字訊息、圖片訊息、表情訊息、語音訊息、檔案訊息、地理位置訊息等,其中圖片訊息、檔案訊息會有可支援格式和檔案大小的限制,語音訊息會有時長的限制。在此基礎上,一些服務商能夠支援傳送自定義訊息,企業可根據需求開發接入紅包訊息、變聲訊息、猜拳訊息、閱後即焚等訊息型別,企業在選擇即時聊天服務時可重點關注是否支援自定義訊息型別的接入。即時通話訊息分為語音通話訊息和視訊通話訊息兩類。

▌通知類訊息

相較於會話訊息來說,通知類訊息是面向事件的通知提醒。通知類訊息分為會話內通知訊息和系統通知訊息,這兩者的區在於系統通知訊息是由系統下發給某一個使用者或者群組的訊息,而會話內通知訊息是由一般是應用內的一個使用者發給另一個使用者(或群組/聊天室)的訊息;從訊息顯示來看,會話內通知訊息出現在會話介面內,不會展示在會話列表及通知欄中,而系統通知訊息多出現在驗證訊息列表中;從訊息應用的場景來看,會話內通知訊息在群聊場景中多為群名稱修改、**加入群聊等,在單聊場景下多為敏感詞觸發後的提示訊息,比如我們常見的轉賬注意提醒等。

關於通知類訊息的實現方式,企業需要特別注意服務是否支援自定義系統通知和訊息透傳。自定義系統通知指的知是開發者可以自定義的一些事件狀態通知,完成通知傳送。關於自定義系統通知需要特別注意是否支援透傳訊息,透傳訊息允許開發者根據需求確定是否在前端展示並提醒,應用更加靈活。

➤ 訊息接收及處理

在明確了服務商可支援的訊息型別之外,我們還需要關注服務商在訊息接收及處理方面的功能支援。關於訊息接收一般需要重點關注是否支援接收離線訊息、是否支援漫遊訊息(漫遊訊息也叫多端同步訊息,即使用者在不同的裝置登入時是否能夠同步接收訊息,以及多端同步訊息是否支援已讀同步等);常見的訊息處理操作有訊息撤回、訊息轉發、閱後即焚、已讀回執等,企業也可以根據需求自主開發其他的一些訊息處理操作。

➤ 資訊儲存

除了訊息傳輸及處理服務之外,還需要關注服務商在資訊儲存方面的支援。企業需要儲存的資訊型別除了會話訊息儲存、會話傳輸檔案儲存之外,一些服務商還可以提供使用者關係託管服務,包括使用者資訊、好友關係等資訊的儲存。目前主流服務商可提供的資訊儲存方式包括了雲端儲存、訊息匯出和訊息抄送幾種。雲端儲存的方式是由服務商提供儲存服務,一般會按照儲存空間和儲存時長進行收費,此外,部分服務商也提供訊息匯出或訊息抄送方案,即企業可通過匯出或同步抄送的方案,將相關資訊儲存到自有的伺服器中。

MC❤濤