iOS Pusher客户端不会自动重新连接

时间:2015-10-07 18:58:19

标签: ios swift pusher

我正在使用iOS的Pusher客户端,通过CocoaPods(path)安装它。

这一切都很好,事件很顺利。但是,如果设备(运行iOS 9.0.2的iPhone 6s)失去了互联网连接(由我进入飞机模式),那么一分钟后重新获得它(我从飞机模式出来),Pusher永远不会恢复连接。

我添加了一些UIAlertViews来根据它的委托方法测试它做了什么。

最初显示pod 'libPusher', '~> 1.5'connectionWillConnect

启用飞行模式connectionDidConnect后,会显示connectionWillConnect

(然后在没有互联网的情况下离开一分钟左右。)

然后什么都没有,即使在连接回互联网之后。并且事件不再正确接收。

-

这是我用于所有Pusher事物的类(用Swift 2.0编写),它在连接丢失之前一直有效。

connectionWillAutomaticallyReconnection afterDelay of 0.0

关于它为什么不起作用的任何想法?

所有想法&理论将非常感谢!谢谢:))

1 个答案:

答案 0 :(得分:0)

对于我来说,使用Swift并不适合。我安装了swift implementation的Pusher,现在工作正常。

    let pusher = Pusher(key: "c984997151153c177dc2")
    pusher.connect()

    let channel = pusher.subscribe("test_channel")
    channel.bind("my_event") { (event: AnyObject?) -> Void in
        print("my_event push received ")
    }
相关问题