如何检测pubnub无法访问

时间:2016-09-28 11:14:40

标签: android pubnub

我在我的平台(客户端和服务器)中使用pubnub。我通过pubnub将消息从服​​务器推送到客户端。每当客户端因为本地代理无法访问pubnub服务或者因为Internet可用性之外的任何错误而无法订阅pubnub通道时,我需要通过HTTP回退到传统的心跳方法以访问我的平台服务器。我已经浏览了PubnubError.class,但它定义了许多错误代码。您能否分类并列出哪些错误符合我的要求?

2 个答案:

答案 0 :(得分:1)

PubNub SDK在内置故障时有错误处理和连接重试。请查看PubNub KB文章How do I check network connectivity

答案 1 :(得分:1)

如果我理解你的需要,你可以实现Craig的方法。您可以使用任何用于Android的HTTP库从客户端向http://pubsub.pubnub.com/time/0发出GET请求。您可以指定超时,比如几秒钟,然后才能得出无法从该客户端访问PubNub的结论。如果在合理的时间内没有来自该URL的响应,您可以回退到将客户端连接到平台服务器的其他方法。

相关问题