2014-04-18 25 views
3

我最近開始研究pubnub,並且正在嘗試使pub-sub應用程序使用相同的方法。我有我的發佈商在Java和Subscriber在JavaScript中。Pubnub herenow不返回UUID列表

以下是在Java發佈代碼:

Pubnub pubnub = new Pubnub("pub-c-key", "sub-c-key"); 
pubnub.hereNow("my_channel", cb); 

在我來調用,此時此地我做了一個系統輸出的響應,我也得到如下回應:

{"message":"OK","status":200,"uuids":[],"service":"Presence","occupancy":0} 

這裏是我的JS代碼:

<script src=http://cdn.pubnub.com/pubnub.min.js ></script> 
<script>(function(){ 

var pubnub = PUBNUB.init({ 
    publish_key : 'pub-c-key', 
    subscribe_key : 'sub-c-key' 
}); 

pubnub.subscribe({ 
    channel : "my_channel", 
    message : function(m){ document.getElementById("my_item").innerHTML = m; }, 
    connect : publish 
}); 

function publish() { 
    pubnub.publish({ 
     channel : "my_channel", 
     message : "Connected!" 
    }); 
} 

})();</script> 

但是當我發佈某些東西給頻道時,我得到的結果顯示在webpag上e腳本執行的地方。 pubnub.publish("my_channel","Offer!" , callback);

爲什麼hereNow在我的情況下不工作?任何幫助或主角都可以。我已閱讀了pubnub文檔,但我無法得到它。

+3

你可以檢查,如果你的密鑰上啓用存在功能。檢查admin.pubnub.com –

+0

我剛剛發現。我不知道我必須爲每個應用程序密鑰對單獨啓用它。 –

回答

6

我發現我們必須爲PubNub儀表板上的每個鍵啓用Presence功能才能正常工作。愚蠢的事情,我錯過了..

+2

你知道我必須激活哪些信息才能知道用戶是否正在輸入? – Stuart2041