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