【问题标题】:Can I keep my WatchKit App running in the background on the Apple Watch?我可以让我的 WatchKit 应用程序在 Apple Watch 的后台运行吗?
【发布时间】:2023-03-15 18:06:02
【问题描述】:

我想知道是否有任何方法可以让我的 WatchKit 应用程序在后台运行,或者我是否可以将其编程为在满足特定条件后启动(即从非活动状态转移到活动状态)?

当 WK 应用程序打开并处于活动状态时,我的应用程序运行良好,甚至在 iPhone 处于睡眠状态或父 iOS 应用程序处于 BG 模式时运行良好。但是,我真的需要我的应用程序继续在手表本身的后台运行。这可能吗?

【问题讨论】:

    标签: ios background watchkit


    【解决方案1】:

    不可能。因为watchkit 的 Apple 文档明确提到“WatchKit 扩展不支持后台执行模式,它们仅在用户与 Apple Watch 上的相应应用交互时运行。”。

    可以参考苹果文档Link to Apple Doc

    阅读直接与包含的 iOS 应用通信

    【讨论】:

    • 那么为什么它可以在模拟器上运行呢?我有一个 NSTimer 可以在后台运行在 Apple Watch 模拟器上,没有问题。虽然不在设备本身上
    • 是的,它在模拟器中也适用于我..??但在设备上无效
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 2015-09-06
    相关资源
    最近更新 更多