Я использую NEHotspotConfigurationManager в собственном модуле, разработанном для собственного приложения для реагирования, для подключения к устройству, которое предоставляет открытую точку доступа Wi-Fi. В старых версиях 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? Устройство, к которому я подключаюсь, не предоставляет доступ в Интернет