Apple Watch 如何从主应用触发通知或扫视

Posted

技术标签:

【中文标题】Apple Watch 如何从主应用触发通知或扫视【英文标题】:Apple Watch how to trigger a notification or glance from the main app 【发布时间】:2015-03-17 02:30:58 【问题描述】:

我想从主应用触发 Apple Watch 通知和/或概览视图。

我知道如何在 XCode 中运行它们并直接选择它们,但我需要以编程方式从主应用程序中弹出它们。

在我的主应用程序中,我有一个计时器,今天它会创建一个弹出窗口来告诉用户一些事情。我希望相同的触发器在 Apple Watch 上显示通知视图以及动态文本。现在为了简单起见,假设我有一个按钮(IBAction)。当在主应用程序中按下按钮时,我想在手表上显示一瞥或显示通知视图。我猜这做起来相当简单,但还没有让它发挥作用。

如果你有一些示例代码会很棒!

感谢您的帮助!

【问题讨论】:

这与xcode IDE 有什么关系?你为什么用那个标签? 我也在寻找答案。如何在我的 ios 应用中触发一瞥? 我认为不可能触发它。听起来到目前为止,Apple 想要在 IOS 想要的时候触发它。我希望他们能改变这一点。听起来通知和扫视是同一个问题 大力水手我没用Xcode标签??? 【参考方案1】:

当应用收到远程或本地通知时,iOS 会自动显示通知控制器。

但在开发过程中,您可以通过更改WatchKit App Schema中的Watch Interface来触发通知或扫视。 (Edit Schema ->(Under Info)将 Watch Interface 更改为 Glance/Static Notification / Dynamic Notification)。

但是,选择通知也需要 Notification Payload(创建 .apns 文件并在编辑架构时将其设置为 Notification Payload)。

希望对你有帮助!

【讨论】:

感谢您的回复!我在原始问题中添加了更多内容。我希望这可以在生产中使用。虽然我知道我可以在开发中进行一目了然和通知工作,但我确实需要从主应用程序方面使它们动态化 如何在手表中触发本地通知。

以上是关于Apple Watch 如何从主应用触发通知或扫视的主要内容,如果未能解决你的问题,请参考以下文章

触发 Apple Watch 通知

Companion Apple Watch App 本地通知延迟?

如何在没有 Apple Watch 应用的情况下向 Apple Watch 发送通知

如何在没有 Apple Watch 应用的情况下使用 cordova 在 Apple Watch 上获取 iPhone 应用的推送通知?

Apple Watch - 如何安排并发症更新以与推送通知同步?

如何在独立的 Apple Watch 应用中配置推送通知