我在我的web應用程序中實現了quickblox聊天功能。現在,我想將郵件的狀態顯示爲delivered
,以便在他們剛剛發送給用戶時顯示爲read
,當他們看到該郵件時顯示爲read
。Quickblox:郵件傳遞和閱讀狀態
在JavaScript SDK我發現兩個功能QB.chat.sendDeliveredMessage
和QB.chat.sendReadMessage
但我每次調用這個函數隨着時間:
QB.chat.sendDeliveredMessage(
QBChatHelpers.getJID(chatUser.id),
"5600f885a28f9ac7e801048c" //this is just a sample msg-id
);
聊天的同時運行超過http://chat.quickblox.com:5280/
它調用Ajax和POST
要求在URL http://chat.quickblox.com:8080/
。 此外,在庫中,我將端口更改爲5280代替8080,以便它可以調用帶端口8080
的url,並調用http://chat.quickblox.com:5280/
,然後給出錯誤代碼405: Invalid Hostname
。
請讓我知道我在調用這個函數時做錯了什麼。如果需要更多信息,請告訴我。
感謝臭,我也能夠實現上述使用QB新的JS SDK和功能,如'QB.chat.sendDeliveredMessage '和'QB.chat.sendReadMessage',它們在onMessage監聽器中發送消息並獲取消息類型,從而相應地顯示各自的狀態。非常感謝。 –