我的应用程序带有今天的扩展程序和手表应用程序。从主应用程序WCSession工作正常,数据传输到手表并正确接收,但当我尝试通过今天小部件中的WCSession发送或接收数据时,会话的属性paired
和watchAppInstalled
是设置为false,因此调用transferUserInfo:
不执行任何操作,session:didReceiveUserInfo:
永远不会被调用。
我知道我可以使用openURL
打开应用,然后发送新数据,但我想在不离开通知中心的情况下执行此操作。
有没有人知道这个问题的一个很好的解决方法?
答案 0 :(得分:4)
似乎WCsession只适用于iOS应用程序,而不是任何iOS扩展程序(分享,今天,键盘等),所以现在你必须通过应用程序“转发”东西,如果你想得到它看表。
您应该向Apple提交一份增强错误报告,说明您认为应该可以从扩展程序中使用它的原因!
答案 1 :(得分:1)
如果监视应用程序在前台运行,您应该能够通过达尔文通知向其发送消息。看看MMWormhole。