2014-07-22 5 views
5

क्या किसी को पता है कि एक चैनल से सभी उपयोगकर्ताओं को एक बार में सदस्यता समाप्त करने के लिए कोई पबनब फ़ंक्शन है या नहीं? और मैं नियमित रूप से समारोहपबनब - किसी विशिष्ट चैनल से सभी सक्रिय उपयोगकर्ताओं की सदस्यता रद्द करें

pubnub.unsubscribe({ 
channel: 'my_channel', 
callback: function() { 
/* something */ 
} 
}); 

मैं अपने आप को सदस्यता समाप्ति के द्रव्यमान के लिए एक समारोह का निर्माण शुरू कर जोड़ तोड़ के बिना मतलब है - लेकिन हे, यह हमेशा एक अच्छा विचार कुछ अप्रिय प्रयास करने से पहले चारों ओर पूछने के लिए है!

p.s - क्षमा करें अगर इस पबनब प्रश्न से पहले पूछा गया है। मैंने चारों ओर देखा और यह अनुत्तरित लग रहा था।

धन्यवाद!

+1

कैसे एक नियंत्रण चैनल जो 'सदस्यता समाप्त ({})' एक मांग पर चैनल से करने के लिए संकेत के बारे में? – PubNub

उत्तर

4

PubNub सदस्यता समाप्त किसी विशिष्ट चैनल

उपयोग एक नियंत्रण चैनल से सभी उपयोगकर्ता निर्दिष्ट करने के लिए कौन-से चैनल सभी उपयोगकर्ताओं के लिए सब्सक्राइब करना चाहिए।

// Subscribe to 'control' channel 
pubnub.subscribe({ 
    channel : 'control', 
    message : function(command) { 
     // Unsubscribe Command 
     if (command.type == 'unsubscribe') 
      return pubnub.unsubscribe({ 
       channel : command.channel 
      }); 
    } 
}) 

// Subscribe to other channels 
pubnub.subscribe({ 
    channel : 'ch1,ch2', 
    message : function(msg) { console.log(msg) } 
}) 

यह सभी उपयोगकर्ताओं के लिए एक विशेष चैनल नाम से सदस्यता समाप्त करने control चैनल पर सुन संकेत देंगे। यह बॉक्स के बाहर बहुत अच्छी तरह से काम करता है। और संकेत आपकी सदस्यता समाप्त करने भेजना होगा इस तरह दिखेगा:

pubnub.publish({ 
    channel : 'control', 
    message : { 
     command : 'unsubscribe', 
     channel : 'channel_to_unsubscribe' 
    } 
}) 
+2

धन्यवाद, आप लोग सबसे अच्छे हैं :) – DotBot

+0

कहने के लिए धन्यवाद! :-) – PubNub

संबंधित मुद्दे