Что делает joinOnce в NEHotspotConfiguration? - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь сделать автоконнект в iOS с кодом ниже

if([Utils isEmpty:password]){
  configuration = [[NEHotspotConfiguration alloc] initWithSSID: wifiSSID];
}else{
  configuration = [[NEHotspotConfiguration alloc] initWithSSID: wifiSSID passphrase: password isWEP: NO];
}
configuration.joinOnce = YES;

/* Alert the OS that the user wants to connect to the WiFi */
[[NEHotspotConfigurationManager sharedManager] applyConfiguration: configuration completionHandler: ^ (NSError * _Nullable error) {
  if (nil == error) {
    DLog (@ "Is Connected!!");
    [WiFiManager sendCallback:CONNECTED callback:callback];
  } else {
    DLog (@ "Error is:%@", error);
    [WiFiManager sendCallback:UNKNOWN callback:callback];
}}];

Здесь у меня joinOnce = YES. Что это на самом деле делает, когда оно установлено на NO. Я не вижу реальной разницы между ДА и НЕТ.

Кто-нибудь, пожалуйста, объясните.

1 Ответ

0 голосов
/ 02 июля 2018

Если для joinOnce установлено значение true, это означает, что подключение к этой точке доступа будет отключено, и конфигурация будет забыта, как только устройство отключится или ваше приложение какое-то время находилось в фоновом режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...