2011-07-27 17 views
1

我想測試我的應用程序,它使用google通道api在兩個用戶之間共享消息,但是我設法看到消息只從一側到另一側。 是因爲我在同一臺機器上打開2個頻道嗎?我在不同的瀏覽器(Chrome和IE)上運行應用程序,每個用不同的用戶名登錄?這應該不夠嗎?Google Channel API - 如何在本地進行測試?

有關如何在單臺PC上測試我的應用程序的任何建議,還是我必須連接另一臺PC以用於此類應用程序?

謝謝 Muky。

+0

不知道如何,但我設法使用Chrome和FF。我想這是調試器模式下的IE問題。 – Muky

回答

1

您當然可以在一臺機器上測試Google Channel API。 (我已經做到了,它的工作原理)。請注意,當我在本地機器上運行它時,我發現瀏覽器發出連續的請求(輪詢),但是當我將其上傳到Google App Engine時,我只能看到推送通知。 (您可以使用Firefox中的Firebug檢查請求 - 在NET選項卡中)。據我瞭解,Channel API是使用輪詢在本地模式下模擬的,而當上傳到Google App Engine時,它們使用Comet(不是輪詢,而是長期請求)。

我不認爲你的情況是瀏覽器問題。每個登錄用戶都應該打開一個頻道。然後,當你想發送消息給每個用戶,你應該發送一條消息到登錄的每個ID。

相關問題