我尝试在启动应用程序时将标识符供应商从IOS应用程序发送到WatchKit扩展程序,或者使用监视连接和sendMessage方法加载视图。当我在按钮事件中调用时(单击按钮时)它完美地工作。但是当我在ViewDidLoad中调用此方法时,它不起作用。看起来喜欢它没有调用sendMessage而且我总是从id Dictionary
获取空字符串override func viewDidLoad() {
super.viewDidLoad()
//Construct wCsession to handle connection between Watch and App
if (WCSession.isSupported()) {
self.session = WCSession.default()
self.session.delegate = self
self.session.activate()
let id = ["id" : uuid]
print(id)
self.session.sendMessage(id, replyHandler: nil, errorHandler: nil)
print("DEVICE ID SENT")
}
}