Apple Watch 应用程序是不是需要随附的 iOS 应用程序才能拥有完整的用户界面?

Posted

技术标签:

【中文标题】Apple Watch 应用程序是不是需要随附的 iOS 应用程序才能拥有完整的用户界面?【英文标题】:Do Apple Watch Apps require an accompanying iOS app to have a full user interface?Apple Watch 应用程序是否需要随附的 iOS 应用程序才能拥有完整的用户界面? 【发布时间】:2015-02-21 15:04:52 【问题描述】:

我无法在 Apple 网站上找到明确解释的此信息。

Apple Watch 需要有 iPhone 才能运行第三方 应用。创建第三方应用程序需要两个单独的捆绑包: 在 Apple Watch 上运行的 WatchKit 应用程序和一个 WatchKit 扩展程序 在用户的 iPhone 上运行。

还有

因为 WatchKit 应用扩展了现有 ios 应用的行为, WatchKit 应用程序和 WatchKit 扩展捆绑在一起,并且 打包在您的 iOS 应用程序包中。在安装 iOS 期间 应用程序,系统提示用户安装 WatchKit 应用程序时, 已配对的 Apple Watch 存在。

我认为这意味着为了创建 Apple Watch 应用,我需要首先创建一个完整的 iOS 应用,包括所有 UI、资源和交互。这是一个正确的假设吗?

【问题讨论】:

【参考方案1】:

是的,这个假设是正确的,为了为 Apple Watch 构建应用程序,您需要构建一个随附的 iOS 应用程序。对此的解释实际上在您引用的文档部分中:

因为 WatchKit 应用扩展了现有 iOS 应用的行为, WatchKit 应用程序和 WatchKit 扩展捆绑在一起,并且 打包在您的 iOS 应用程序包中。

但是,您对一个完整 iOS 应用程序的描述,是一个具有“所有 UI、资源和交互”的应用程序可能有点误导。当然,iOS 应用程序确实有这样的东西,但它使用它们的程度是开发人员关心的(受 Apple 的人机界面指南限制)。所以,“完整的 iOS 应用程序”这个词听起来有点奇怪,实际上并没有任何意义 :)

【讨论】:

我同意这可能有点误导。对于简单的手表套件应用程序,大部分处理都可以单独使用 Extension 完成。在这种情况下,创建一个复制 watchkit 行为和 UI 的应用程序似乎适得其反。 “在这种情况下,创建一个复制 watchkit 行为和 UI 的应用程序似乎适得其反。”这就是为什么建议将其作为双方共享的框架来实现的原因。 这是否意味着希望制作 watchkit 特定应用程序的开发人员可以拥有一个“无用”或占位符的 iphone 对应应用程序?或者苹果是否建议让 iphone 部分在独立的层面上也能完全发挥作用?

以上是关于Apple Watch 应用程序是不是需要随附的 iOS 应用程序才能拥有完整的用户界面?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用随附的原始 DEMO 代码重新编程 stm32F769 DISCO 板?

Apple Watch - 如果我想自定义远程通知的发送方式,是不是需要添加 watchkit 扩展程序?

如果您使用的是 Apple Watch,是不是需要先打开 Health App 同步数据,然后再打开自己的 healthkit 应用程序获取最新数据?

苹果发布预告 :暗示Apple Music HiFi版即将到来?

检查 iPhone 是不是与 Apple Watch 配对?

检测蓝牙耳机是不是连接到 Apple Watch