WCSession和Today Widget

时间:2015-08-25 16:21:27

标签: ios watchkit ios8-today-widget watch-os-2 today-extension

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

我知道我可以使用openURL打开应用,然后发送新数据,但我想在不离开通知中心的情况下执行此操作。 有没有人知道这个问题的一个很好的解决方法?

2 个答案:

答案 0 :(得分:4)

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

您应该向Apple提交一份增强错误报告,说明您认为应该可以从扩展程序中使用它的原因!

答案 1 :(得分:1)

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