Watch Connectivity - 在启动viewDidLoad或app时调用sendMesssage

时间:2017-07-25 04:15:37

标签: ios watchkit apple-watch watch-os-3 watchconnectivity

我尝试在启动应用程序时将标识符供应商从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")

    }


}

0 个答案:

没有答案