我正在使用苹果的WatchConnectivity框架开发一个iOS应用程序和一个配套的WatchOS应用程序。
在iOS方面,打开应用程序后,我需要手动激活WCSession,以便像这样与Apple通信
if ([WCSession isSupported]) {
self.wcSession = [WCSession defaultSession];
self.wcSession.delegate = self;
[self.wcSession activateSession];
}在完成了iPhone和Apple之间所有必要的通信之后,我想关闭WCSession,因为WCSession的激活是消耗能量的。我已经查看了WatchConnectivity API,但还没有找到禁用它的方法。除非我退出iPhone上的应用程序并再次重新打开它,否则我不能关闭连接。
有什么方法可以使WCSession失效吗?非常感谢。
发布于 2022-04-29 08:37:12
感谢@Paulw11 11,我认为一旦WCSession被激活,就没有办法禁用它。
https://stackoverflow.com/questions/71714672
复制相似问题