1

Google チャネル API を使用して 2 人のユーザー間でメッセージを共有するアプリケーションをテストしたいのですが、一方から他方へのメッセージしか表示されません。同じマシンで 2 つのチャネルを開いているためですか? 異なるブラウザー (Chrome と IE) でアプリケーションを実行していますが、それぞれが異なるユーザー名でログインしていますか? それで十分ではないでしょうか?

アプリケーションを 1 台の PC でテストする方法について何か提案はありますか? または、そのようなアプリケーション用に別の PC を接続する必要がありますか?

ありがとうマッキー。

4

1 に答える 1

1

1 台のマシンで Google Channel API を確実にテストできます。(私はそれをやった、それは動作します)。ローカル マシンで実行すると、ブラウザが継続的にリクエスト (ポーリング) を行っていることがわかりますが、Google App Engine にアップロードすると、プッシュ通知しか表示されません。(Firefox の Firebug を使用して、[NET] タブでリクエストを確認できます)。私が理解している限り、チャネル API はポーリングを使用してローカル モードでシミュレートされますが、Google App Engine にアップロードされると、Comet (ポーリングではなく、長寿命の要求) が使用されます。

あなたのケースはブラウザの問題ではないと思います。ログインした各ユーザーは、1 つのチャネルを開く必要があります。次に、すべてのユーザーにメッセージを送信する場合は、ログインしている各 ID にメッセージを送信する必要があります。

于 2011-08-08T19:53:20.813 に答える