如何停用 WatchConnectivity 会话?
How to deactivate the WatchConnectivity session?
我正在使用 Apple 的 WatchConnectivity 框架开发一个 iOS 应用程序和配套的 WatchOS 应用程序。
在iOS这边,我打开app后,需要手动激活WCSession
才能和Apple Watch这样通信
if ([WCSession isSupported]) {
self.wcSession = [WCSession defaultSession];
self.wcSession.delegate = self;
[self.wcSession activateSession];
}
在 iPhone 和 Apple Watch 之间完成所有必要的通信后,我想停用 WCSession
,因为 WCSession
的激活非常耗能。我查看了 WatchConnectivity API 但没有找到停用它的方法。我无法关闭连接,除非我退出 iPhone 上的应用程序并再次重新打开它。
有没有办法停用WCSession
?非常感谢。
感谢@Paulw11,我认为 WCSession 一旦激活就无法停用。
我正在使用 Apple 的 WatchConnectivity 框架开发一个 iOS 应用程序和配套的 WatchOS 应用程序。
在iOS这边,我打开app后,需要手动激活WCSession
才能和Apple Watch这样通信
if ([WCSession isSupported]) {
self.wcSession = [WCSession defaultSession];
self.wcSession.delegate = self;
[self.wcSession activateSession];
}
在 iPhone 和 Apple Watch 之间完成所有必要的通信后,我想停用 WCSession
,因为 WCSession
的激活非常耗能。我查看了 WatchConnectivity API 但没有找到停用它的方法。我无法关闭连接,除非我退出 iPhone 上的应用程序并再次重新打开它。
有没有办法停用WCSession
?非常感谢。
感谢@Paulw11,我认为 WCSession 一旦激活就无法停用。