2016-04-04 13 views
1

Şu anda Pusher Swift kullanıyorum, ancak member_added ve member_removed yöntemlerini kullanmanın düzgün bir yolunu bulamıyorum. LibPusher (Object-c uygulama) içinde PTPusherPresenceChannelDelegate üyesi olan ve üyeRedoved yöntemlerle bulunur, ancak Pusher Swift'de yok.Pusher Swift üye eklenmiş/kaldırılmış olay

ince

let presenceChannel = pusher.subscribe("presence-channel") 
    presenceChannel.bind("pusher:subscription_succeeded", callback: { (data: AnyObject?) -> Void in 
     //It's ok! 
    }) 

Bu nasıl olaylarını işlemek için çalışıyor abone? teşekkürler

+0

Herhangi fikirler: PusherSwift cocoapod docs itibaren

? Ayrıca bu mesajları almaya çalışıyorum, ancak bunu pusher hata ayıklama konsolunda bile görüyorum, bunu kodumda almadım. Bir çözüm buldun mu? Objetive-C kütüphanesine geri döndünüz mü? –

cevap

3

Bir varlık kanalına abone olduğunuzda, "onMemberAdded" ve "onMemberRemoved" olaylarını işlemek için kapatmalar ekleyebilirsiniz. Bu wth ne olduğu hakkında

let onMemberAdded = { (member: PresenceChannelMember) in 
    //Do something with the new member 
    print(member) 
} 
let onMemberRemoved = { (member: PresenceChannelMember) in 
    //Do something with the removed member 
    print(member) 
} 
let chan = pusher.subscribe("presence-channel", onMemberAdded: onMemberAdded, onMemberRemoved: onMemberRemoved) 
+0

Çok teşekkürler, bu yöntem daha önce mevcut değildi, güzel güncelleme. – Steve

+0

Yardım etmekten mutluluk duyuyorum :) – Kay