【问题标题】:Launching the parent application from the watch app从手表应用程序启动父应用程序
【发布时间】:2018-03-28 07:20:00
【问题描述】:

如何在 iPhone 上直接从手表以后台模式启动父应用程序?

在 Endomondo 手表应用程序上,当您按下“开始”时,父应用程序将在 iPhone 的后台启动并开始向手表发送数据(例如 gps 位置)。手表应用程序无法在不与父应用程序连接的情况下运行。

我读到了 openParentApplication,它显然在后台启动了父应用,但它似乎只适用于 watchOS 1,现在我们应该改用 Watch Connectivity。

【问题讨论】:

标签: ios watchkit watchos-2 watchos-3 watchos-4


【解决方案1】:

只需使用 WatchConnectivity WCSession->sendMessage

在 WatchKit 扩展程序处于活动状态和运行状态时调用此方法会在后台唤醒相应的 iOS 应用程序并使其可访问。

offical doc

【讨论】:

  • 这是否意味着发送的消息即使不在后台或前台也会到达手机?
  • 我在官方文档中突出显示的那句话是“YES”
猜你喜欢
  • 2017-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多