我有一个有今天扩展和手表应用的应用程序。在主应用程序中,WCSession工作正常,数据被传输到手表并正确接收,但是当我试图在今天的小部件中通过WCSession发送或接收数据时,会话的属性paired
和watchAppInstalled
设置为false,因此调用transferUserInfo:
什么都不做,session:didReceiveUserInfo:
永远不会被调用。
我知道我可以使用openURL
打开应用程序,然后发送新的数据,但我想做到这一点,而不离开通知中心。有人知道解决这个问题的好办法吗?
发布于 2015-08-26 02:49:22
如果手表应用程序运行在前台,您应该能够通过达尔文通知发送消息。看看MMWormhole。
发布于 2015-08-26 05:05:17
WCsession似乎只在iOS应用程序中工作,而不是任何iOS扩展(共享、今日、键盘等),所以现在,如果您想要将其“中继”到手表上,就必须通过该应用程序“中继”。
您应该向Apple提交一份增强bug报告,解释为什么您认为应该可以通过扩展使用它!
https://stackoverflow.com/questions/32209138
复制相似问题