Проблемы с Pubnub + Wink Hub и датчиками

Я пытаюсь заставить мой Wink Hub работать с подписками Pubnub в моем приложении для iOS, но все, что я когда-либо получаю, это состояние PNUnexpectedDisconnectCategory в обратном вызове didReceiveStatus.

Вот код:

class AppDelegate: UIResponder, UIApplicationDelegate, PNObjectEventListener {

    var window: UIWindow?
    var client: PubNub

    override init() {
        let configuration = PNConfiguration(publishKey: "", subscribeKey: "fake-key")
        client = PubNub.clientWithConfiguration(configuration)
        super.init()
        client.addListener(self)
    }

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        client.subscribeToChannelGroups(
            ["sensor-channel0",
            "sensor-channel1"],
                                        withPresence: false)

        return true
    }

    func client(client: PubNub, didReceiveMessage message: PNMessageResult) {        
        print("receivedMessage")
    }


    func client(client: PubNub, didReceiveStatus status: PNStatus) {        
    if status.category == .PNUnexpectedDisconnectCategory {
        print("disconnected")
        // This event happens when radio / connectivity is lost.
    }
}

Ключи подписки и канала берутся прямо из данных подписки устройства, возвращаемых API Wink, поэтому я не уверен, что я делаю неправильно. Любая помощь будет оценена!

0 ответов

Другие вопросы по тегам