首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UNUserNotification是否可以选择只在苹果手表上显示通知?

UNUserNotification是否可以选择只在苹果手表上显示通知?
EN

Stack Overflow用户
提问于 2017-06-19 09:03:27
回答 2查看 456关注 0票数 1

我正在开发苹果手表应用程序,它的功能是在之后每2、3或5分钟向用户显示一次通知。

我已经通过iOS UNUserNotification实现了这个功能,并且它的工作非常完美。

但是我想要的是用户只能在苹果手表上看到所有的通知,而不是在iPhone上。

现在,它在iPhone和苹果手表上都能看到。

是否有可能只在苹果手表上显示通知?

我已经为UserNotification实现了以下代码。

代码语言:javascript
复制
func scheduleNotification(at date: Date) {

        
        let trigger = UNTimeIntervalNotificationTrigger(timeInterval: (1*60), repeats: true)
        
        let content = UNMutableNotificationContent()
        content.title = "Test Reminder"
        content.body = "Show More detail in Body!"
        content.sound = UNNotificationSound.default()
        content.categoryIdentifier = "myCategory"
        
        if let path = Bundle.main.path(forResource: "logo", ofType: "png") {
            let url = URL(fileURLWithPath: path)
            
            do {
                let attachment = try UNNotificationAttachment(identifier: "logo", url: url, options: nil)
                content.attachments = [attachment]
            } catch {
                print("The attachment was not loaded.")
            }
        }
        
        let request = UNNotificationRequest(identifier: "textNotification", content: content, trigger: trigger)
        
        UNUserNotificationCenter.current().delegate = self
        UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
        UNUserNotificationCenter.current().add(request) {(error) in
            if let error = error {
                print("Uh oh! We had an error: \(error)")
            }
        }
    }

提前谢谢!

EN

回答 2

Stack Overflow用户

发布于 2017-06-19 09:11:15

不,这不可能。系统自动决定在哪里显示通知,开发人员对此没有控制权。如果配对的iPhone被锁定,用户戴上手表,通知将显示在Apple上。在任何其他情况下,通知都将显示在iPhone上。

请参阅苹果手表上的通知

票数 2
EN

Stack Overflow用户

发布于 2021-10-15 10:10:34

是的,如果要从 Extension触发本地WatchKit通知,则只能在监视中显示通知。请参阅相应的文档:5

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44626300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档