当连接到没有互联网连接的Wifi时,Titanium.Network.online返回true

时间:2016-03-09 16:24:12

标签: appcelerator appcelerator-titanium

在我正在开发的应用程序中,我们试图弄清楚互联网连接是否已经死亡并显示错误屏幕。 我们尝试使用Titanium.Network.online参数和Titanium.Network更改事件,但这些仅在某些情况下有效。我们发现,如果路由器失去连接,但手机仍然连接到WiFi,则Titanium.Network.online参数将返回true而不是false。

经过短暂的搜索后,我甚至发现这是Titanium中的一个错误,并且有一个从2013年开始未解决的错误报告:https://jira.appcelerator.org/browse/TIDOC-1151

所以我的问题是:

有人为此找到了解决方法吗?

当连接丢失时,是否有另一种获取事件的方法? (除了明显的ping服务器每5或10秒)

Appcelerator的任何支持人员都可以告诉我们问题是否会得到解决?

1 个答案:

答案 0 :(得分:0)

我同意财产名称可能令人困惑。它应该是connected因为我们可以告诉你。

我认为没有一种好方法可以确定你是否真的“在线”。您可以向可能已启动的站点发出HTTP请求,但这是一个黑客攻击。