Приложение watchOS 4.0 [[WCSession defaultSession] isReachable] всегда получает статус: подключено

Я работаю над проектом, связанным с Watch / iPhone и моей парой телефонов с часами. мое приложение для просмотра часов работает хорошо, затем мое мобильное устройство подключено к Wi-Fi и Bluetooth - соединению.

У меня на мобильном устройстве отключено соединение Wi-Fi и Bluetooth. мое приложение часов от 2 до 3 секунд получает статус отключен, а затем внезапно он подключается.

Кто-нибудь знает, как они могут сделать этот или другой вариант, чтобы проверить достижимость?

Я хочу статус со скидкой, когда выключен Wi-Fi и Bluetooth.

Я не могу найти онлайн-ресурсы, пожалуйста, помогите. Вот мой код:

Этот код хорошо работает на WatchOS3, это происходит только на WatchOS4.

- (void)sessionReachabilityDidChange:(WCSession *)session
{
    if([[WCSession defaultSession] isReachable]){

      [_lblPairedStatus setTextColor:[UIColor greenColor]];
      [_lblPairedStatus setText:@"connected"];
      [self playsound];

  }
  else
  {
        [_lblPairedStatus setTextColor:[UIColor redColor]];
        [_lblPairedStatus setText:@"disconnected"];
        [self notification:@"Your Phone is out of range!"];
        [self playsound];
  }

Любая помощь очень ценится!

0 ответов

Другие вопросы по тегам