ChatEngineは、追加のリリースの計画なしで非難されています。 ChatEngine SDKのサポートは2021年7月16日に終了します。ChatEngineについて質問がある場合は、[email protected]までお問い合わせください。新しいチャット製品であるPubnubチャットにアクセスしてください。
PubNub ChatEngineは、JavaScriptでチャットアプリケーションを構築するためのオブジェクト指向のイベントエミッターベースのフレームワークです。チャットアプリケーションを大幅に構築する時間を短縮し、タイピングインジケーター、オンラインプレゼンスモニタリング、メッセージの履歴などの重要なコンポーネントをすぐに提供します。
リアルタイムサーバーコンポーネントはPubNubによって提供されます。 ChatEngineは拡張可能になるように設計されており、新機能を追加するためのプラグインフレームワークが含まれています。
PubNubでのチャットアプリケーションの構築の詳細については、チャットリソースセンターを参照してください。
ドキュメントWebサイトで完全なドキュメントを見つけることができます。
PubNubにChatEngineをセットアップするには、最初にPubNubキーをセットアップする必要があります。次の手順では、ChatEngineクライアント側のSDKを使用するためにPubNubキーを手動でセットアップする方法の概要を説明します。
まだアカウントをお持ちでない場合は、ここで無料で作成できます。
ChatEngineフレームワークとクライアント側のSDKは、PubNub関数として実行されるREST APIサービスと対話します。
SDKを使用する前に、PubNubアカウントに関数を設定する必要があります。
ChatEngineサーバーのセットアップ手順に従ってください。
依存関係をインストールするので、インストールするすべてのパッケージを追跡するために、新しいpackage.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 --savejQueryキッチンシンクと角張ったキッチンシンクの例をご覧ください。プラグインが動作しているのを確認してください。
create-react-appで作られています。クローンリポジトリ(チャットエンジンとプラグイン)。
すべてのレポは互いに兄弟でなければなりません。これは、ドキュメントを適切にレンダリングするために必要です。
chat-engine
chat-engine-desktop-notifications
chat-engine-emoji
chat-engine-examples
//...
nvm use v6
すべてのチャットエンジンリポジトリを備えたMy /development Directoryからhttp-serverを実行します。
cd chat-engine
node server.js
http:// localhost:8080をブラウザにロードし、/chat-engine-examples/jquery/kitchen-sinkに移動します
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