将数据从IWatch发送到背景中的iPhone



如果我的手表在后台,并且iPhone应用在前景中,我想将数据从iWatch发送到iPhone。我通过计时器方法传输数据。它每秒都在调用。WCSessionDelegate方法实现了两个文件iPhone应用程序文件和观看套件扩展文件。WCSessionDelegate方法didReceiveUserInfodidReceiveMessagedidReceiveMessage已实现ReplyHandler。

let applicationData = ["class":"progress", "mode":"steps"]
WCSession.default.transferUserInfo(applicationData as [String : AnyObject])

我经过一些试验并使用代码解决了我解决的问题,早些时候我已经在ViewDidload的ViewDidload方法中配置并激活了WivieDController的WCSession,Apple不建议我发现,他们的建议说,他们的建议说我们应该始终在应用程序的生命周期(IWatch和iPhone(结束时,在Application的生命周期中始终建立WCSession。如果我们在AppDelegate和ExtensionDelegate中激活它,这将顺利进行。

供参考,您可以看到https://developer.apple.com/videos/play/wwdc2015/713/

最新更新