2011-07-27 3 views
1

google channel apiを使用して2人のユーザー間でメッセージを共有するアプリケーションをテストしたいが、一方の側から他方の側へ向かうメッセージしか見ることはできない。 私は同じマシン上で2つのチャンネルを開いているのでそれですか?私は別のブラウザ(ChromeとIE)でアプリケーションを実行していますが、それぞれ異なるユーザー名でログインしていますか?十分ではないでしょうか?Google Channel API - ローカルでのテスト方法

私のアプリケーションを1台のPCでテストする方法や、別のPCをそのアプリケーションに接続する必要がありますか?

ありがとう ムキー。

+0

どのようにわかりませんが、ChromeとFFで対応できます。私はそれがデバッガモードでのIEの問題だと思います。 – Muky

答えて

1

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

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

関連する問題