2

我正在考虑更新到 watchOS 6 的独立应用程序(正如 Apple 建议的那样),但我不清楚安装了我的应用程序的旧 watchOS 版本的用户会发生什么。进一步来说:

如果用户在 watchOS 5 手表上安装了依赖应用程序,但下载了 iOS 应用程序的更新(现在将手表应用程序列为独立),会发生什么情况?手表应用程序会被卸载或根本无法运行(因为它会尝试与不再支持它的 iOS 应用程序连接手表)?

这肯定会发生,因为根据官方页面

watchOS 6 将于今年秋季晚些时候用于 Apple Watch Series 1 和 Apple Watch Series 2。

4

1 回答 1

0

我认为这不是一个很难的问题。一个独立的应用程序意味着该应用程序可以单独工作。但这不是必须的。独立的 watchOS 应用程序应与 iOS 配套应用程序一起使用或不使用。如果您的 watchOS 应用在没有 iOS 配套应用的情况下无法正常工作,则它不是独立应用。你应该重构你的 Apple Watch Extension 或者让它不独立。

以下是我认为应该是真的:

  1. 如果您安装了 Apple Watch 应用程序及其 iOS 配套应用程序,则如果您删除 iOS 应用程序,这两个应用程序都会被删除。
  2. 但是,如果 Apple Watch 应用程序是独立的,您可以单独安装它,而无需安装 iOS 配套应用程序。

对于第二条规则,作为开发人员存在一些陷阱。当您调试独立的手表应用程序时,它会在 iPhone 上的手表应用程序中列出。但是,由于没有 iOS 配套应用程序,因此您无法在 iOS 上将其完全删除。即使您在 Apple Watch 上删除了它,它仍然显示为未安装在 Watch 应用程序中。

于 2019-10-12T03:51:22.630 回答