在iOS上避免出现“ Wi-Fi网络似乎未连接到互联网”的提示

问题描述

我正在开发Xamarin Forms应用程序,该应用程序可以连接到一些没有Internet连接的物联网设备。

IoT设备公开了该应用程序所连接的免费WIFI热点。在iOS方面,要执行连接,我将NEHotspotConfigurationManager.SharedManager.ApplyConfiguration对象与NEHotspotConfiguration方法一起使用。这是我用来执行连接的代码的一部分:

NEHotspotConfiguration configuration = new NEHotspotConfiguration(ssid);
NEHotspotConfigurationManager.SharedManager.ApplyConfiguration(configuration,(NSError error) =>
{
    if (error != null)
    {
         if (error.LocalizedDescription == "already associated.")
         {
             return true;
         }
         else
         {
             return false;
         }
    }
    else
    {
         return true;
    }
});

一切正常,该应用程序成功连接了IoT设备,一旦建立连接,我便可以与它进行交互。 但是有时会显示提示提示 Wi-Fi网络“ wifi名称”似乎未连接到Internet。您要暂时使用移动数据吗?

有什么办法可以避免显示提示。我读到在NEHotspotConfiguration对象中将joinOnce设置为true可以达到目的,但是,使用此标志= true,一旦将应用置于后台,与IoT设备的连接就会中断。

是否可以将joinOnce设置为false并避免上述提示

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...