2017-07-03 7 views
0

私はQT/QMLアプリケーションにTwilio Programmable Chatを統合するために働いている - 私は容易にJavascript Client SDKを使用することはできませんを意味します。私はタイピングインジケータ、トークン期限通知などの機能をクライアントで処理したいと思っています。TwilioプログラマブルチャットのWebSocket接続

examplesでは、クライアントsdkはTwilioに直接WebSocket接続を開始し、トークンの期限切れなどのイベントを直接受信します。

TwilioはJavascriptを、iOSの、とAndroidのために、(表示、アクセス・トークンを入力し、領収書を読んで)機能の抽象過半数というのSDKの番号を提供しているようです。

しかし、彼らの「サーバー側の」ラッパー(ヘルパーライブラリは)唯一のREST APIの側面ではなく、WebSocketをアクセスするための限られた機能を提供することが表示されます。

私が働いているQML私はリモートのJavascriptライブラリをWebページにドロップしてクライアントを構築することはできません(Javascriptは必然的に同じように動作しません)。

Twilioは、それが直接プログラマブルチャット用WebSocket接続のアクセスのための任意のドキュメントを提供していますか?ライブラリの周りに独自のNodeJS WebSocketラッパーを構築することもできますが、twilio-nodeはREST APIのラッパーのように見えます。

答えて

1

ここではTwilioの開発者のエバンジェリストです。

websocket APIは、文書化されたAPIまたはプロトコルではありません。文書化されていない変更が実装を破損する可能性があるため、websocket APIはそのAPIまたはプロトコルに対して構築することは推奨されません。

サーバーサイドライブラリはREST APIのみをカバーしています。利用可能なreceive events from the Chat API using the webhooksもあります。

+0

[webhooks documentation](https://www.twilio.com/docs/api/chat/webhooks)を見てみました:**注:sdkクライアントのエンドポイントからトリガされたコマンドとイベントだけがイベントコールバックをトリガします(設定されている場合)。 ** REST APIを使用してメッセージを作成すると、新しいメッセージが到着したことをユーザーに通知するためにWebHookをリッスンすることはできません。 –

+0

いいえ、サーバーからメッセージを作成したので、ユーザーには新しいメッセージがあり、ユーザーに通知できることが既に分かっています。 – philnash

関連する問題