在我正在开发的应用程序中,我们试图弄清楚互联网连接是否已经死亡并显示错误屏幕。 我们尝试使用Titanium.Network.online参数和Titanium.Network更改事件,但这些仅在某些情况下有效。我们发现,如果路由器失去连接,但手机仍然连接到WiFi,则Titanium.Network.online参数将返回true而不是false。
经过短暂的搜索后,我甚至发现这是Titanium中的一个错误,并且有一个从2013年开始未解决的错误报告:https://jira.appcelerator.org/browse/TIDOC-1151
所以我的问题是:
有人为此找到了解决方法吗?
当连接丢失时,是否有另一种获取事件的方法? (除了明显的ping服务器每5或10秒)
Appcelerator的任何支持人员都可以告诉我们问题是否会得到解决?
答案 0 :(得分:0)
我同意财产名称可能令人困惑。它应该是connected
因为我们可以告诉你。
我认为没有一种好方法可以确定你是否真的“在线”。您可以向可能已启动的站点发出HTTP请求,但这是一个黑客攻击。