繁体   English   中英

无法检测到pubnub

[英]How to detect pubnub is not reachable

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

PubNub SDK内置了错误处理功能,并内置了针对失败的连接的重试功能。请查看PubNub KB文章“ 如何检查网络连接”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM