我有点困惑,因为当我在模拟器上运行 Apple Watch 扩展应用程序架构时,我只看到 Apple Watch 应用程序被吃掉了。但是,我不确定一旦我们拿到 Apple Watch ,真正的硬件会发生什么。
我想了解以下内容:
- 在 Apple Watch 上启动 App 之前,是否需要在手机上启动相应的 iPhone App?
- 如果 1 的答案是否定的,我可以从 Apple Watch 上的应用程序启动 iPhone 应用程序吗?如果 2 的答案是肯定的,那么我如何以不在后台的方式启动 iPhone 应用程序?(我发现 handleWatchKitExtensionRequest 可以触发后台任务,但我还没有找到任何文档 - 我还找到了Handoff Api,它允许您在设备上恢复任务,但我不喜欢它需要 iCloud 帐户,我我不确定如何在不强制用户采用 iCloud 的情况下构建应用程序/手表交互)。
- 鉴于 Apple Watch 应用程序扩展驻留在 iPhone 应用程序包中,这是否意味着当您启动 Apple Watch 应用程序时,它需要与 iPhone 设备建立连接和接近度?我假设会有一个蓝牙连接,并且如果用户及其手表远离 Iphone,将无法启动某些应用程序(范围是多少?)
非常感谢