WCSession无法到达,无法发送消息。

问题描述 投票:0回答:1

我想从iOS应用中触发一些事件到我的手表扩展应用,但我得到的错误信息是WCSession is not reachable。我所有的事件都是时间敏感的,所以我不能等待用户打开手表显示来触发事件。

  1. 有什么方法可以让我使用本地通知来实现这一点吗?

  2. 是否有可能触发watchOS的启动,从而使WCSession在没有用户操作的情况下也能到达?

ios swift watchkit watchos wcsession
1个回答
1
投票

有什么方法可以让我使用本地通知来实现这个功能吗?

据我所知,通知并不能改变可到达性,你可以通过使用本地通知来调试它的行为。你可以在iOS端使用这个来调试它的行为,检查它是否变得可用。

func sessionReachabilityDidChange(_ session: WCSession) {}

我建议你看看 扩展的运行会话虽然它不会在后台运行247。

© www.soinside.com 2019 - 2024. All rights reserved.