我想进行背景检查,每分钟检查一次互联网连接。如果它中断,我会显示一条消息并尝试重新连接。我该怎么做?
答案 0 :(得分:2)
听起来好像要实施XMPP Ping(XEP-0199)。
有一个Strophe插件: https://github.com/strophe/strophejs-plugins/tree/master/ping
您ping服务器,然后为成功响应提供回调,并在发生错误或达到超时时提供回调。
```
connection.ping.ping(
"serviceJID@server.org",
success_callback,
error_callback,
timeout
);
```
在error_callback
中,您可以确定是否已达到超时,然后重新连接到XMPP服务器。