我在为React Native应用程序开发的本机模块中使用NEHotspotConfigurationManager连接到公开了开放wifi热点的设备。在较旧的iOS版本(iOS 12及更低版本)中,它可以正常工作,但在iOS 13中,连接几秒钟后,设备已断开连接。
这是我的本机方法,我joinOnce
根据文档使用它:
NEHotspotConfiguration* cOnfiguration= [[NEHotspotConfiguration alloc] initWithSSID:ssid]; configuration.joinOnce= true; [[NEHotspotConfigurationManager sharedManager] applyConfiguration:configuration completionHandler:^(NSError * _Nullable error) { if (error != nil) { reject(ERR_HOTSPOT_CONFIGURATION, ERR_HOTSPOT_CONFIGURATION, error); } else { resolve(nil); } }];
保持连接较长时间的正确方法是什么?这是iOS 13中有意/已记录的更改吗?是虫子吗?
另外,在Android中,如果热点没有互联网连接,则系统会自动切换到移动网络。这是iOS中的一些类似政策吗?我正在连接的设备无法访问互联网