WatchOS5-是否需要启用后台模式才能响应WCSession传输?

时间:2018-12-08 10:38:09

标签: swift4 xcode10 ios-background-mode watch-os-5

我有一个WatchOS5应用,该应用运行手表主屏幕并发症。我希望能够在用户检查手表时向父级手机应用程序请求更新。

到目前为止,我的更新间歇性且不可靠地工作。我看不到手机应用程序在后台被唤醒。我没有在手机上设置背景模式标志。

WCSession操作会唤醒电话进行处理吗,还是我需要明确指定某些后台模式(以及哪个后台模式)?

static func askForUpdate() {
    let session = WCSession.default
    guard session.activationState == .activated else {
        return
    }
    let request = ["requestUpdate": true]
    if session.isReachable {
        session.sendMessage(request, replyHandler: nil, errorHandler: nil)
    }else {
        session.transferUserInfo(request)
    }
}

现在我正在尝试这些模式,但是不确定如果我的父应用具有watchkit扩展名,Apple Watch是否会自动被视为低能耗配件。 enter image description here

0 个答案:

没有答案