watchOS 4.0 app [[WCSession defaultSession] isReachable]始终获取状态:已连接

时间:2017-11-02 06:10:50

标签: ios wifi reachability wcsession watch-os-4

我正在开发一个项目,与Watch / iPhone和我的手机配对。我的手表应用程序运行良好,然后我的移动设备wifi和蓝牙连接'开启'获得状态连接。

我正在移动设备上进行wifi和蓝牙连接'OFF'。我的手表应用程序2到3秒后状态断开,然后突然它连接起来。

有谁知道他们如何做到这一点或其他选项来检查可达性?

我想在关闭wifi和蓝牙时享受折扣状态。

我找不到任何在线资源,请帮忙。这是我的代码:

本守则在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 个答案:

没有答案