Ios 在后台将数据从iWatch发送到iPhone
如果我的手表在后台,而iPhone应用程序在前台,我想将数据从iWatch发送到iPhone。I通过定时器方法传输数据。它每秒钟都在呼唤Ios 在后台将数据从iWatch发送到iPhone,ios,apple-watch,wcsession,Ios,Apple Watch,Wcsession,如果我的手表在后台,而iPhone应用程序在前台,我想将数据从iWatch发送到iPhone。I通过定时器方法传输数据。它每秒钟都在呼唤WCSessionDelegate方法实现了iPhone应用程序文件和手表套件扩展文件的两个文件WCSessionDelegatemethoddidReceiveUserInfo,didReceiveMessage,didReceiveMessagereplyHandler已实现 let applicationData = ["class":"progress"
WCSessionDelegate
方法实现了iPhone应用程序文件和手表套件扩展文件的两个文件WCSessionDelegate
methoddidReceiveUserInfo
,didReceiveMessage
,didReceiveMessage
replyHandler已实现
let applicationData = ["class":"progress", "mode":"steps"]
WCSession.default.transferUserInfo(applicationData as [String : AnyObject])
这个问题由我在一些试用和玩代码后解决,早些时候我在ViewController的viewDidLoad方法中配置并激活了WCSession,我发现苹果不推荐这种方法,他们的建议是我们应该在应用程序生命周期的早期(iWatch和iPhone)端设置WCSession。如果我们在AppDelegate和ExtensionDelegate中激活它,这将顺利工作
作为参考,您可以看到我在试用和玩代码后解决的问题,早些时候,我在ViewController的viewDidLoad方法中配置并激活了WCSession,我发现苹果不推荐这种方法,他们的建议是,我们应该在应用程序生命周期的早期(iWatch和iPhone)端设置WCSession。如果我们在AppDelegate和ExtensionDelegate中激活它,这将顺利工作 作为参考,您可以看到