一种选择性地将 UILocalNotification 传递到 iPhone 和 Apple Watch 的方法?
Posted
技术标签:
【中文标题】一种选择性地将 UILocalNotification 传递到 iPhone 和 Apple Watch 的方法?【英文标题】:A way to selectively deliver UILocalNotifications to iPhone vs Apple Watch? 【发布时间】:2015-12-01 02:13:50 【问题描述】:我正在尝试创建一个功能,其中某些 UILocalNotifications 会触发声音,尽管它们显示在 Apple Watch 中,或者如果这不可能,则根本不会路由到 Apple Watch 而只是路由到 iPhone他们可以播放声音。与 iPhone 相比,让手表发出声音并不理想,因为我需要它来覆盖用户在耳机上播放的任何音乐。
显然,用户可以在 Apple Watch 上为应用禁用通知,但在某些情况下,在 Apple Watch 上接收通知很有用,这是一个全有或全无的解决方案。
Apple documentation 声明:
当您的应用的本地或远程通知之一到达用户的 iPhone 时,ios 会决定是在 iPhone 上还是在 Apple Watch 上显示该通知。
是否有任何关于 iOS 如何决定在何处显示通知的信息?是否有任何编程方式来禁用通知转发到 Apple Watch?
【问题讨论】:
【参考方案1】:您可以在 Apple Watch 中选择性地禁用通知:http://www.imore.com/how-turn-alerts-apps-apple-watch
有关应用程序的本地或远程通知指南,请参阅以下链接中的答案:
https://***.com/a/33581623/2401116
【讨论】:
谢谢,我正在寻找更多从应用程序代码中执行此操作的编程方式,例如UILocalNotification 上的某些属性或通知的某些注册设置。以上是关于一种选择性地将 UILocalNotification 传递到 iPhone 和 Apple Watch 的方法?的主要内容,如果未能解决你的问题,请参考以下文章