如何将用户从 Apple Watch 通知转移到 Apple Watch App?

Posted

技术标签:

【中文标题】如何将用户从 Apple Watch 通知转移到 Apple Watch App?【英文标题】:How to transfer user from Apple Watch Notification to Apple Watch App? 【发布时间】:2015-04-29 11:23:37 【问题描述】:

当 Apple Watch 上显示推送通知时,打开 Apple Watch App 的唯一方法是点击左上角的 App 图标。

现在,当我正在查看我们的跟踪数据时,似乎没有用户知道这一点。

如何在通知视图中安装另一个点击区域,以便在 Watch 应用中转移用户?

【问题讨论】:

你不是在你的PushNotificationPayload.apns中使用"WatchKit Simulator Actions"...??? 我在真实的生产环境中使用真正的 Watch。 那么我想我们可以在推送通知中添加操作按钮...请查看this linkExample 5 当然可以,但是此操作按钮也会显示在您 iPhone 上的通知中 - 并且已经过时了! 【参考方案1】:

首先要了解的是,通知并不特定于 iPhone 或 Apple Watch。它们是我们多年来一直在处理的旧通知,并且没有任何改变。这意味着没有“Apple Watch 专用通知”或“iPhone 专用通知”之类的东西。 ios 根据自己的启发式方法决定将通知路由到何处。无法以编程方式控制哪个设备接收警报。

也就是说,stk 是正确的,您必须将操作添加到您为通知设置的类别中。 Apple Watch 编程指南的Notification Essentials 部分有一些示例代码。

因为没有 iPhone 或 Watch 特定通知之类的东西,所以您会在这两种设备上看到这些操作是正确的。所以,你必须在两个平台上做一些有意义的事情。这是有道理的,因为 iOS 决定将通知发送到哪里,所以无论发送到哪里都应该得到适当的处理。

【讨论】:

以上是关于如何将用户从 Apple Watch 通知转移到 Apple Watch App?的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

Apple Watch 通知负载

我的 Apple Watch 从未收到托管 iOS 应用程序发送的本地通知

在 Apple Watch 中显示 iPhone 本地通知