当 AppleWatch 无法访问 iPhone 时,我们能否在手表中显示一些静态 UI?
假设我把 iPhone 忘在汽车座椅上,当我离开汽车时,是否可以在 AppleWatch 中显示一些你忘记 iPhone 的静态 UI?
当 AppleWatch 无法访问 iPhone 时,我们能否在手表中显示一些静态 UI?
假设我把 iPhone 忘在汽车座椅上,当我离开汽车时,是否可以在 AppleWatch 中显示一些你忘记 iPhone 的静态 UI?
来自苹果布道者https://devforums.apple.com/thread/254576?tstart=0
最终结果是,如果 iPhone 无法访问,应用程序将无法运行。目前没有办法缓存信息以使其保持活动状态或看似如此。
在 WatchOS 2 中,现在可以在无法访问 iPhone 时在 Watch 上运行 WatchKit 应用程序。
上一个答案: 从Apple的公开声明和WatchKit API中可以清楚地看出,第三方开发者不需要管理手表和手机之间的连接,而且即使他们愿意也确实不能。
鉴于 Apple 公开表示 Watch 应用程序交互预计将以秒而不是分钟为单位,并且开发人员需要假设他们的 Watch 应用程序可以随时退出(以及相关的 WatchKit 扩展),似乎很有可能会有如果手机无法访问,则无法呈现静态内容——因为 Watch OS 将立即接管与用户交互的过程。
似乎几乎可以肯定,这将在 2015 年晚些时候发生变化,因为开发人员已被告知届时将有一个 SDK 来开发“完全原生”的应用程序。
其实你不需要做任何事情。我在真正的手表上注意到,如果 iPhone 无法触及,Apple 将显示默认的“iPhone 不可用”屏幕。同样,Apple 也会在 Watch 处于飞行模式时呈现默认的“飞行模式”屏幕 :) 。请参阅随附的屏幕截图。
从技术上讲,您可以从静态内容开始应用故事板场景。如果手机不可达,则显示此场景。但是,一旦您的应用程序(无论是通过编程方式还是通过用户交互)尝试使用 WatchKit 扩展中的任何内容,就会出现一个微调器。