我正在为BB10开发一个应用程序,它需要识别设备是否连接到Internet。 我正在模拟器上测试我的应用程序,我使用以下代码来测试连接性。
QNetworkConfigurationManager netMgr;
QList<QNetworkConfiguration> mNetList = netMgr.allConfigurations( QNetworkConfiguration::Active);
if (mNetList.count() > 0)
{
if (netMgr.isOnline())
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
但是每次运行此代码时,它都会给我false
,而我可以将应用程序中的任何请求发送到我的服务器。
如何使用模拟器测试Internet连接状态?
答案 0 :(得分:0)
我前段时间有一个类似的问题。不一样,就像我使用Air for BB10一样,但你应该知道该怎么做。
您可以在此处查看:How to detect network in Blackberry 10 Dev Alpha Simulator using qnx.net.NetworkManager on Air SDK
TL; DR
VMWare不会为您提供准确的网络状态,但SDK方法应该在实际设备中按预期工作。