久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

如何使用iH5實現一對一聊天

在本文中,我們將以一個簡單的案例為例,介紹如何使用iH5實現一對一的聊天功能。發送和接收消息首先,我們需要添加三個信息內容,包括收信人、發信人的信息。通過這些信息,我們可以判斷接收到的消息是否是發給自

在本文中,我們將以一個簡單的案例為例,介紹如何使用iH5實現一對一的聊天功能。

發送和接收消息

首先,我們需要添加三個信息內容,包括收信人、發信人的信息。通過這些信息,我們可以判斷接收到的消息是否是發給自己的。

接下來,我們需要考慮如何進行驗證。驗證的對象是當前用戶的信息和應該接收消息的人的信息。在舞臺中設置兩個變量,分別記錄這兩個信息。其中,sender表示當前用戶的信息,receiver表示與自己交互信息的人的信息。

獲取sender的信息很簡單,只需通過相應方法進行獲取。而獲取receiver的信息,我們可以通過轉發鏈接的方式建立連接,并通過鏈接將打開轉發鏈接者的信息返回。具體過程如下圖所示:

逐個解釋事件

首先,我們給舞臺設置了一個屬性sender_verifier,用于在初始化時獲取系統當前用戶的信息。

接下來,通過判斷條件sender不等于0,sender不等于sender_verifier(即當前用戶)來確定是否通過轉發鏈接打開的頁面。如果滿足該條件,則執行sender和receiver互換的動作,因為對于收到消息的人來說,別人的sender就是receiver。

另一種情況是sender等于0,即第一次打開鏈接。這時,我們可以將當前用戶設置為sender。每次設置完sender或receiver后,都會在連接中記錄這兩個屬性的信息(值得一提的是,轉發鏈接會將信息記錄到URL中)。

當打開轉發鏈接的人經過一輪判斷,并設置好發信人和收信人的信息后,就可以向轉發者返回消息,告訴他已經有人連上了。

轉發者收到這條消息后,首先判斷該消息是否是發給自己的。接下來,如果receiver等于0,則將消息數據中的發信人設置為自己的receiver。至此,雙方的連接成功建立。

以后的消息只需要在連接中的消息的收信人等于自己的sender的前提下,判斷自己的receiver是否等于消息數據的發信人。如果是,則顯示消息數據。

除了以上功能,還有一個重要的功能是斷開雙方的連接。我們添加了一個斷開連接的按鈕,點擊按鈕后,向對方發送一條消息,告知會話即將結束。然后,將自己的receiver設置為0,即還原默認值。

對方收到斷開連接的消息后,判斷消息內容是否為斷開連接。如果是,則進行還原默認值的操作。

以上就是使用iH5實現一對一聊天的原理。根據自己的具體案例,可以進行相應的設計和調整。

標簽:
主站蜘蛛池模板: 大英县| 大冶市| 桐乡市| 新竹县| 闵行区| 华亭县| 东乌珠穆沁旗| 苍山县| 峡江县| 平安县| 阿拉善盟| 澄江县| 龙泉市| 清镇市| 香港 | 田阳县| 静宁县| 乌兰浩特市| 堆龙德庆县| 广西| 永春县| 绥滨县| 齐河县| 辽宁省| 日土县| 会宁县| 陇南市| 全南县| 巧家县| 赞皇县| 新营市| 平乡县| 普宁市| 绿春县| 若羌县| 岢岚县| 吐鲁番市| 洛南县| 门头沟区| 平顶山市| 延寿县|