【问题标题】:A way to selectively deliver UILocalNotifications to iPhone vs Apple Watch?一种选择性地将 UILocalNotification 传递到 iPhone 和 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?

【问题讨论】:

    标签: ios objective-c iphone swift watchkit


    【解决方案1】:

    您可以在 Apple Watch 中选择性地禁用通知:http://www.imore.com/how-turn-alerts-apps-apple-watch

    有关应用程序的本地或远程通知指南,请参阅以下链接中的答案:

    https://stackoverflow.com/a/33581623/2401116

    【讨论】:

    • 谢谢,我正在寻找更多从应用程序代码中执行此操作的编程方式,例如UILocalNotification 上的某些属性或通知的某些注册设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    相关资源
    最近更新 更多