Watchkit - 如何仅为Apple Watch安排通知?

时间:2015-04-06 14:22:57

标签: swift watchkit

我创建了一个Apple Watch扩展程序。

我想知道是否可以安排仅出现在Apple Watch上的通知。相反,我们可以安排通知只出现在iPhone上吗?

2 个答案:

答案 0 :(得分:4)

这是一个很好的问题,但不幸的是,目前还不可能。 Apple试图对他们如何指导通知非常务实。如果iPhone已解锁,他们会认为您正在查看它并将在那里发送通知。如果iPhone已锁定,则所有通知都将路由到Apple Watch。他们希望不惜一切代价避免在这两个地方发出重复通知。

目前,无法仅将强制路由远程或本地通知直接发送给Watch。如果您对此功能有强烈的兴趣,那么我建议您使用Apple Bug报告系统提交增强radar

答案 1 :(得分:-1)

在官方的Apple文档中,他们说:

  

Apple Watch充分利用现有的互动功能   iOS上的通知支持。如果您的iOS应用支持通知,   Apple Watch会在适当的时间显示这些通知。什么时候   您的应用程序的本地或远程通知之一到达用户的   iPhone,iOS决定是否在iPhone上显示该通知   或在Apple Watch上。对于发送到Apple Watch的通知,   系统让用户巧妙地知道通知可用。   如果用户选择查看通知,则系统显示   首先是通知的缩写版本,然后是更多   详细版本。用户可以解除详细通知,   启动您的WatchKit应用程序,或通过点击一个来处理通知   可用的操作按钮。

https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/BasicSupport.html

所以我认为您可以告诉iOS通知的行为(当您的某个应用的本地或远程通知到达用户的时候 iPhone,iOS决定是否在iPhone上显示该通知 或在Apple Watch上。对于发送到Apple Watch的通知, 系统让用户巧妙地知道通知可用。