我想从iOS应用中触发一些事件到我的手表扩展应用,但我得到的错误信息是WCSession is not reachable。我所有的事件都是时间敏感的,所以我不能等待用户打开手表显示来触发事件。
有什么方法可以让我使用本地通知来实现这一点吗?
是否有可能触发watchOS的启动,从而使WCSession在没有用户操作的情况下也能到达?
有什么方法可以让我使用本地通知来实现这个功能吗?
据我所知,通知并不能改变可到达性,你可以通过使用本地通知来调试它的行为。你可以在iOS端使用这个来调试它的行为,检查它是否变得可用。
func sessionReachabilityDidChange(_ session: WCSession) {}
我建议你看看 扩展的运行会话虽然它不会在后台运行247。