WCSession和Today Widget

我有一个带有今天扩展程序和手表应用程序的应用程序。 从主应用程序WCSession工作正常,数据传输到手表并正确接收,但当我尝试通过今天小部件中的WCSession发送或接收数据时,属性paired和会话的watchAppInstalled设置为false,因此调用transferUserInfo:没有和session:didReceiveUserInfo:永远不会被调用。

我知道我可以使用openURL打开应用程序然后发送新数据,但我想在不离开通知中心的情况下这样做。 有谁知道这个问题的一个很好的解决方法?

如果监视应用程序在前台运行,您应该能够通过达尔文通知向其发送消息。 看看MMWormhole 。

似乎WCsession只适用于iOS应用程序,而不是任何iOS扩展程序(分享,今天,键盘等),所以现在你必须通过应用程序“转发”东西,如果你想让它到手表。

您应该向Apple提交增强错误报告,解释为什么您认为应该可以从扩展中使用它!