Приложение 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];
}
Любая помощь очень ценится!