Chatengine已被棄用,沒有其他發布的計劃。支持Chatengine SDK的支持將於2021年7月16日結束。如果您對Chatengine有疑問,請通過[email protected]與我們聯繫。請訪問我們的新聊天產品PubNub聊天。
PubNub ChatEngine是一個基於面向對象的事件發射極的框架,用於在JavaScript中構建聊天應用程序。它減少了大幅度構建聊天應用程序的時間,並提供了基本組件,例如打字指標,在線影響監視和消息歷史記錄開箱即用。
實時服務器組件由PubNub提供。 ChatEngine設計為可擴展,並包含一個插件框架,以使添加新功能變得簡單。
有關與PubNub構建聊天應用程序的更多信息,請參閱我們的聊天資源中心。
您可以在文檔網站上找到完整的文檔。
要在PubNub上設置ChatEngine,必須首先設置PubNub密鑰。以下步驟概述瞭如何手動設置PubNub密鑰與Chatengine客戶端SDK一起使用。
如果您還沒有帳戶,則可以在此處免費創建一個帳戶。
ChatEngine框架和客戶端SDK與作為PubNub功能運行的REST API服務進行交互。
您需要在PubNub帳戶上設置該功能,然後才能使用SDK。
按照Chatengine服務器設置說明。
由於我們將安裝依賴項,因此創建一個新的package.json很有幫助。 JSON跟踪我們要安裝的所有軟件包。
在您的項目目錄中,運行此命令以創建一個新軟件包。填寫交互式設置指南,我們將準備就緒。
npm init
這將在您的項目目錄中創建一個package.json 。
{
"name" : " chat-engine-tutorial " ,
"version" : " 0.0.1 " ,
"description" : " An example PubNub ChatEngine Tutorial " ,
"main" : " index.js " ,
"author" : " Ian Jennings "
}好吧,現在您可能從未做過的部分!通過運行安裝PubNub ChatEngine:
npm install chat-engine@latest --save查看jQuery廚房水槽和角廚房水槽示例,以查看插件的作用。
create-react-app製成。克隆倉庫(Chat-Engine和插件)。
所有存儲庫都應該是彼此的兄弟姐妹。正確渲染文檔是必需的。
chat-engine
chat-engine-desktop-notifications
chat-engine-emoji
chat-engine-examples
//...
nvm use v6
從我的/development目錄中運行http-server該目錄都有所有聊天引擎存儲庫:
cd chat-engine
node server.js
加載http:// localhost:8080在瀏覽器中,導航到/chat-engine-escamples/jquery/廚房鏈接
運行gulp進行編譯,但您可能應該運行gulp watch以進行一致的更改。
您需要將環境變量PUB_KEY_0和SUB_KEY_0分配給您自己的pubNub鍵。將這些變量添加到您的.bashrc或.zshrc中。
# pubnub chatengine keys
export PUB_KEY_0= " YOUR PUBNUB PUBLISH KEY "
export SUB_KEY_0= " YOUR PUBNUB SUBSCRIBE KEY "然後,在根文件夾中運行:
gulp test
npm version patch && git push origin master --tags