我正在通过 Xamarin 实现一个应用程序,它将强制 iPhone 连接到特定的 SSID。
这是我的代码
var config = new NEHotspotConfiguration(SSID, Password, isWep: false)
config.JoinOnce = true;
var tcs = new TaskCompletionSource<NSError>();
NEHotspotConfigurationManager.SharedManager.ApplyConfiguration(config, err => tcs.SetResult(err));
有两个测试结果
假设我要连接的目标 SSID 称为“SSID-A”
我在iOS系统页面中删除了“SSID-A”的记录。然后将这个APP部署到手机上。我在上面的代码中输入了正确的 SSID/密码。系统弹出消息“无法加入”。无法连接到此 SSID。
我去iOS系统页面。手动连接到“SSID-A”。检查连接是否完成。然后我将手机连接到其他SSID。然后回到APP。这次。有用。
为什么这里不一样?
我能做些什么来更多地研究这个问题来解决这个问题?
谢谢!