【问题标题】:Is it possible to use WatchConnectivity in background是否可以在后台使用 WatchConnectivity
【发布时间】:2016-03-07 13:18:43
【问题描述】:

我有一个使用 WatchConnectivity 框架在 Safari 中打开 URL 的 watchOS 应用程序。当我的应用程序同时在 iPhone 上运行并在 Apple Watch 上运行时,按下 Apple Watch 应用程序上的打开 URL 按钮确实会在 iPhone 上启动 Safari,就像我使用 WCSessionDelegate 实现的那样。但如果 iPhone 应用程序没有运行,这将不起作用。即使 iPhone 应用程序未激活,是否有办法在按下 Apple Watch 上的按钮时在 iPhone 上启动 URL?谢谢。

【问题讨论】:

  • 我不确定,但也许你需要使用 Handoff 来完成类似的事情?

标签: ios watchkit watchconnectivity


【解决方案1】:

使用 WatchConnectivity 的 sendMessage API,手表应用程序能够让手机在后台启动您的 iOS 应用程序,但后台运行的 iOS 应用程序将无法打开导致 Safari 启动的 URL。

【讨论】:

    【解决方案2】:

    不,Apple 不允许您从手表启动 iPhone 应用程序(尽管许多开发人员似乎想要此功能。)您始终可以输入增强错误请求。

    【讨论】:

      猜你喜欢
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多