jjzjj

transferUserInfo

全部标签

ios - watch 应用程序终止时 WatchConnectivity transferUserInfo 不起作用

我看了文档,transferUserInfo是一个队列为1的进程,最新的数据一定会到达watch沙箱。这是iOS应用程序上的代码:-(void)sendViaTransferUserInfo{NSDictionary*weatherData=[[NSDictionaryalloc]initWithObjectsAndKeys:self.cityName,@"City",self.tempCelciusStr,@"Temp",nil];WCSession*session=[WCSessiondefaultSession];[sessiontransferUserInfo:weatherD

ios - WCSession transferUserInfo 仅适用于前台

我正在使用WCSession的tranferUserInfo在watch和iOS应用程序之间发送数据,以获取当任一产品处于后台时需要处理的信息。这在模拟器上100%的时间都有效,但在实际设备上却永远无效。通过使用断点,我发现funcsession(session:WCSession,didReceiveUserInfouserInfo:[String:AnyObject])永远不会在后台调用,但是当应用程序被带到前景。显然session.transferUserInfo(data)正在被调用,但在后台状态下未被接收。再次运行完全相同的代码,但在模拟器上运行完美。我运行的是iOS9.3.