2016-03-27 3 views
1

Die Standardmethode zu einem Kanal für die Zeichnung beinhaltet das Aufrufen der Methode des Client-Objekts abonniert:Wie abonniere man mehrere öffentliche Pusher-Kanäle?

pusher.subscribe('my-channel') 

Ich habe ein Array von Kanälen z [ ‚my-Kanal‘, ‚Test-Kanal‘]. Die Ereignisse werden in jedem der Kanäle erzeugt und ich muss von jedem von ihnen hören.

// Class properties 
let pusher = Pusher(key: Config.Constant.pusherAppKey) 
var myChannel:PusherChannel? 

override func viewDidAppear(animated: Bool) { 
    // PUSHER CONNECT?SUBSCRIBE 
    self.pusher.connect() 
    self.myChannel = self.pusher.subscribe(["temp_testing_channel", "all_test_channels"]) 
} 

Aber es ist ein Fehler:

Contextual type 'String' cannot be used with array literal 
+0

Ich will nicht mehrere Kanäle variabel und abonnieren jeweils mit einem anderen zu schaffen, wie Anzahl der Kanäle dynamisch sein wird. –

Antwort

0

Derzeit ist diese Funktion nicht zur Verfügung. Wie vom Autor erwähnt. Hier ist der Link

GitHub issue link