Проблемы с 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, поэтому я не уверен, что я делаю неправильно. Любая помощь будет оценена!