請先參考教程司令部-SocketIO教程進行相關操作
開發完成后部分用戶會出現持續輸出 a userConnected的BUG 如下圖所示
經過一段時間的BUG檢查終於發現了問題所在。每個人碰到的情況可能都有所不同,以下僅列出我所碰到的導致該問題的解決方案:
- 首先是我們在CocosCreator 引入SocketIO文件的時候他有以個提示,是否引入為插件,這里需要勾選 “是”
如果已經勾選了那么可以在資源管理器中選中SocketIO文件,然后在右側的屬性面板中勾選“導入為插件”即可(如下圖所示)
- 由於該教程編寫的版本較早,后期官方更新了版本所以該部分代碼可以去除
3.不支持中文,由於服務端傳回來的數據包含中文,所以導致后台錯誤,然后前台就會持續重新連接,也就導致了持續輸出a user connected的輸出了
以上就是該段遇到了坑,簡單的記錄一下。
2020-04-18修訂
第3點似乎是錯的,雖然將傳輸內容改為英文就可以了,但是真正的修改似乎是要講Socket.io文件的“導入為插件”設置進行修改。