問題タブ [goinstant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - goinstant で接続中にユーザーを非表示にする
パラメータ visible を使用すると、次の JavaScript エラーが発生します。
php - GoInstant REST API の「キーの削除」がイベントを伝達しない
PHP cURL を使用しています。私のクライアントは GoAngular を使用しています。
REST API の「キーの削除」(DELETE) は、クライアント アプリに関する限り、イベントをトリガーしていないようです。lastValue応答を受け取るという点で、DELETE は成功しています。部屋を調べると、案の定鍵がなくなっていた。ブラウザーをリロードすると、正しく更新され、他のクライアントに更新が伝達されます。
何か不足していますか、それとも部屋で更新イベントを発生させてクライアントリスナーをヒットさせる方法はありますか?
goinstant - 接続が失われた場合、goinstant API は再接続を処理しますか?
goinstant 接続は、切断された場合に再接続を自動的に処理しますか?
ドキュメントでこれを示すものは見つかりません。
goinstant - サーバーは、変更の通知を受け取るために GetInstant ルームに参加できますか?
変更の通知を受け取るために、サーバーはルームに参加できますか?
ユースケース: ユーザーがフィールド A を更新すると、別の計算フィールド B を更新する必要があります。ただし、A に基づいてフィールド B を計算できる (ルールを持っている) のはサーバーだけです。
つまり、次の流れになります。
- ユーザーがフィールド A を更新します。
- GetInstant に同期されます
- GetInstant は、変更されたフィールド A をサーバーが含まれるルーム内のすべてのユーザーに通知します。
- サーバーはフィールド B を計算します
- フィールド B は GetInstant に同期されます
- (オプション: クライアントはフィールド B の更新を通知されます)
回避策として、すべての更新を自分のサーバーで実行し、自分で配管を行うことができましたが、そうはしませんでした。さらに、このようなトラフィックの誘導は、これらの計算フィールド変換を行う必要がある散発的なケースではコストがかかります。
jquery-mobile - goinstant.connect が展開されたモバイル アプリで機能しない
このアプリは、Icenium と Apache Cordova を使用して開発されています。
GoInstant は、コンピューターのシミュレーターで問題なく接続します。ただし、ビルド プロビジョニングを作成してデプロイするとすぐに、10 秒ほど後に接続が失敗し、最大試行回数に達したというエラーが表示されます。
goinstant.connect という行にあることを確認しました。また、トークンとルームはビルド規定であるため、シミュレーターでも同じであることを確認しました。
ドメインの問題である可能性があると考えましたが、シミュレーターはシミュレートすることになっているため、違いがあるかどうかはわかりませんでした. アプリにインターネットへのアクセス許可があり (jquery ajax を介した API への接続が機能している)、電話がインターネットに接続されていることを確認しました。Wi-Fi とデータの両方で問題が発生します。
何か案は?
javascript - Goinstant を使用した Webrtc が異なるネットワーク間で機能しない
Webrtc を使用してビデオ会議システムを実装しようとしていますが、今のところ Goinstant webrtcサービスを使用しています。
しかし、異なるネットワーク間で機能させるには多くの問題があります。自分のデモ webrtc.goinstant.com でさえ失敗するようです すべてのユーザーが職場の同じローカル ネットワーク内にある場合、すべて問題ないように見えます。しかし、外部ユーザーを招待しようとすると、彼らは私たちを見ることができず、私たちも彼らを見ることができません
また、すでに次の状況もありました。
- 私は家で
- 別の都市の 1 人の同僚
- 以前と同じネットワーク内の、職場のさらに 2 人の同僚
私たち 4 人は同じ会議に参加し、上記のリンクのデモを使用しました。私と同僚 (異なるネットワーク上にいる人) はお互いを見ることができましたが、他の 2 人は見えませんでした。同様に、職場の私の同僚もお互いを見ることができましたが、私たちは見えませんでした。
どこから始めればよいかわかりません。これは私たちのネットワークに問題がありますか? GoInstant で?それともWebrtc自体で?